- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 Selenium2TestCaseTest,可以找到 here我正在尝试获取 jquery slider 的值,在此处搜索后我找到了 this解决方案
$this->execute(
array(
'script' => "$('#Slider_id').slider('option', 'value', 505);",
'args' => array()
)
);
但它只允许我更改 slider 的值,然后我尝试使用这些命令获取它的值:
$this->execute(
array(
'script' => "$('#Slider_id').slider('option', 'value');",
'args' => array()
)
);
还有这个:
$this->execute(
array(
'script' => "$('#Slider_id').slider('value');",
'args' => array()
)
);
它不返回任何东西(NULL),有人可以帮我解决这个问题吗?
最佳答案
为了获得使用 selenium 注入(inject)浏览器的代码返回的值,您需要在运行的代码之前添加 return
。
这与您使用 selenium 运行的每个 javascript 代码相关,而不是专门针对 jQuery ui slider 。
$val = $this->execute([
'script' => "return $('#Slider_id').slider('option', 'value');"
'args' => []
]);
更简单的例子:
$val1 = $this->execute([
'script' => "return 1;"
'args' => []
]);
$val2 = $this->execute([
'script' => "return Math.max(10, 15);"
'args' => []
]);
$val3 = $this->execute([
'script' => "return function(){return 2}();"
'args' => []
]);
关于php - Selenium 2 phpunit 从注入(inject)的 javascript 代码中获取值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38565351/
这个问题在这里已经有了答案: final keyword in method parameters [duplicate] (9 个回答) 关闭 8 年前。 在此示例中,声明 Object fina
我的目标:是通过我的函数更新字段获取选定值并使用函数输出值运行它。 问题:当我从列表中选择值时,它不会触发函数,也不会更新字段。 感谢您的帮助。 HTML 12 14 16 18 20 22 24
我有一本具有这种形式的字典: myDict = {'foo': bar, 'foobar baz': qux} 现在,我想拆分字典键中的空格,使其成为下一个键并获取值(重复)。 myDictRev1
vector a; vector b; int temp_holder; cout > temp_holder) a.push_back(temp_holder); cout > temp_h
Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿。当然,我
我正在使用 jquery ui 日期选择器来获取 fromDate 和 toDate 以下是from日期的代码 $("#from_date").datepicker({
我是一名优秀的程序员,十分优秀!