小编sam*_*992的帖子

清除输入字段并使用Watir输入新信息?(Ruby,Watir)

非常积极的你必须使用.清楚,或者可能不是因为它似乎不适合我,也许我只是执行它错了我不确定.

例:

browser.div(:id => "formLib1").clear.type("input", "hi")
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉我如何简单地清除一个字段然后输入一个新的字符串?

ruby watir

7
推荐指数
2
解决办法
1万
查看次数

卸载nginx?

我错了很多,我想卸载然后重新安装一个新的副本重新开始.

我试过了

#sudo apt-get nginx uninstall
Run Code Online (Sandbox Code Playgroud)

这没有效果

cd /usr/local/src
wget http://nginxcp.com/nginxadmin2.3-stable.tar
tar xf nginxadmin2.3-stable.tar
cd publicnginx
./nginxinstaller uninstall
Run Code Online (Sandbox Code Playgroud)

没有运气,有人可以帮帮我吗?运行ubuntu 12.04服务器版,长时间支持

ubuntu nginx ubuntu-12.04

7
推荐指数
4
解决办法
2万
查看次数

搜索文本然后选择父元素?(红宝石)

我想在html中搜索文本然后选择元素的父级,以便我可以使用它来存储引用ID作为字符串.(我正在使用watir这样做,因为它的目的是自动化测试)

所以这是一个例子:

<html>
     <body>
         <div id="container">
             <span class="story">
                 <span>
                     ref4040
                 </span>
             </span>
             <div id="text">
                 example
             </div>
         </div>
     </body>
</html>
Run Code Online (Sandbox Code Playgroud)

有没有办法我可以使用ruby搜索文本"example"然后选择父级,以便我可以将范围内的引用ID存储为字符串?

(我知道你可以在这个选择div然后是span的例子中以简单的方式做到这一点,但是在我实际工作的项目中,这是不可能的.唯一可行的方法是通过搜索文本然后选择参考.)

ruby watir

4
推荐指数
1
解决办法
4979
查看次数

使用旋转webkit时出现锯齿状文本问题

关于如何使文字显示为"内联"的任何想法?

我在我的投资组合上制作了宝丽来照片效果,旋转完全破坏了字体,不确定是否有修复.

在此输入图像描述

请放心,我当前的字体并没有那么糟糕,但其他字体看起来很糟糕.

码:

figure.polaroid {
width: 221px;
height: 240px;
-webkit-transform: rotate(5deg);
-moz-transform: rotate(5deg);
background-color: white;
padding: 10px;
box-shadow: 1px 2px 10px black;
margin-top: 25px;
border-radius: 5px;
}
Run Code Online (Sandbox Code Playgroud)

css css3

4
推荐指数
1
解决办法
782
查看次数

控制新标签以使用Watir进行操作?(红宝石)

我正在使用watir进行自动化测试,在运行一些表之后,图表会在新选项卡中打开.但是,watir似乎无法识别新的当前标签,并继续搜索原始浏览器标签.

有没有办法告诉watir你想要使用哪个标签?

ruby watir

3
推荐指数
2
解决办法
5603
查看次数

选择哪个div类ruby应该选择?(使用watir)

我在选择要存储为字符串的内容时遇到问题,因为数据具有相同的div类名,并且没有要使用的设置ID.

我知道ruby中的第一个也是最后一个运算符,但无论如何都要选择它们之间的选项?

所以举个例子

<html>
    <body>
        <div class="example">1111</div>
        <div class="example">2222</div>
        <div class="example">3333</div>
        <div class="example">4444</div>
        <div class="example">5555</div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

如何让ruby选择同一个类名的第四个类,所以我可以存储4444作为我的字符串?

ruby watir

2
推荐指数
1
解决办法
2586
查看次数

双击使用Watir?

除非您使用firewatir,否则似乎不是受支持的功能?

我已经浏览了它,似乎无法在任何地方找到它,我遇到了double_click但是在控制台中返回了一个未定义的方法错误.

有谁知道怎么解决这个问题?

ruby watir

2
推荐指数
1
解决办法
2877
查看次数

获取浏览器登录Watir?

我想显示在一系列测试中使用的浏览器,即浏览器是Chrome还是Firefox.

我有:

def initialize(browser)
  @browser = browser
  $log.info("\n"+"#{browser}"+" Browser initialized") 
end
Run Code Online (Sandbox Code Playgroud)

它返回Watir:

<Watir::Browser:0x24553a5d286c4da2 url="https://url" title="page name">
Run Code Online (Sandbox Code Playgroud)

有没有想法如何让它返回浏览器名称?

ruby watir

2
推荐指数
1
解决办法
532
查看次数

将阵列存储为哈希?

我正在提取CSV数据然后将其存储为数组.我需要将这些数组作为单个Hash返回.

这将允许我为每个索引使用一个键,而不是使用索引号,但我有问题让它工作.它记录一个错误,说错误的参数数量.

我出错的任何想法?

码:

ref       = Array.new
summary   = Array.new
pri       = Array.new
state     = Array.new
estdur    = Array.new
notes     = Array.new
supporter = Array.new
bz        = Array.new
project   = Array.new
team      = Array.new

hashed = Hash.new

csvPath = "#{File.dirname(__FILE__)}"+"/../modules/csv.csv"
CSV.foreach(csvPath, :headers=>true, :header_converters=>:symbol) do |row|
  ref       << row [ :feature   ]
  summary   << row [ :Summary   ]
  pri       << row [ :Pri       ]
  state     << row [ :State     ]
  estdur    << row [ :EstDur    ]
  notes     << row [ :Notes …
Run Code Online (Sandbox Code Playgroud)

ruby

1
推荐指数
1
解决办法
448
查看次数

刷新表信息而不是附加

我自己会解释jquery插件的功能,但网站肯定比我能做的更好,它似乎是一个非常简单的插件大部分

http://tablesorter.com/docs/

我正在使用这个插件在生成表后过滤我的表,工作正常.问题是该表是实时更新,在过滤表后,如果收到新的更新,然后再次过滤该表,则数据会重复.

我一直在寻找它,似乎插件构建了一个信息缓存,允许数据被过滤.

我想要做的是删除缓存并在每次更新时重建它,防止将重复信息附加到表数组.

客户端javascript:

function appendTables(appendData, index) {
var tabPage = "#tabpage_"+index+" > #myJobs_"+index+" > .userJobs";
userJobsElement = $(tabPage);

userJobsElement.empty();
userJobsElement.append(appendData);
applySortTable();
}
Run Code Online (Sandbox Code Playgroud)

这部分使用动态id和2个标准表生成多个表:

function applySortTable() {
var tables = $('table');
tableCount = tables.length-2;
$("#myJobs_all").tablesorter();
$("#myJobs_noteam").tablesorter();
for (var i = 0; i < tableCount; i++){
 $("#myJobs_"+ i).tablesorter();
}
Run Code Online (Sandbox Code Playgroud)

然后使用插件生成表格,正如我所说的创建缓存,是否有人知道如何清除缓存然后重新生成当用户发生这种情况时?


更新

数据的更新现在正在运行,但目前我们已经设置了一个基于选项卡的表系统来查看不同的团队信息.处理更新时,表只在第一个表中更新,其他表停止工作,任何人都知道如何处理这个?

javascript jquery tablesorter node.js

1
推荐指数
1
解决办法
730
查看次数

标签 统计

ruby ×7

watir ×6

css ×1

css3 ×1

javascript ×1

jquery ×1

nginx ×1

node.js ×1

tablesorter ×1

ubuntu ×1

ubuntu-12.04 ×1