【问题标题】:running selenium commands with only chrome console仅使用 chrome 控制台运行 selenium 命令
【发布时间】:2013-04-12 19:57:14
【问题描述】:

我想知道(如果可能的话),在使用 selenium 测试 UI 时,是否可以通过类似于运行/测试 xpath 的 chrome 控制台(开发者控制台)运行 selenium 命令,例如使用 $x("//input[@name='inputname']")具有指定名称的输入/标记。

这里的 selenium 命令,我的意思是例如查找一个文本框并在其中键入 [type ( locator,value )] 文本数据(值),仅使用 chrome 控制台而不是通过运行测试用例/脚本? 谢谢。

【问题讨论】:

  • 我不确定你想要达到什么目的
  • 嗨,我只是想直接从 chrome 控制台测试 selenium 命令,例如用文本填充文本框、单击按钮等(类似于前面提到的通过 chrome 控制台检查 xpath),而不是尝试运行脚本或记录测试用例.. chrome dev 控制台中的 $type('xpath/textboxname', 'texttobetyped') 之类的东西只会用提供的文本填充文本框..

标签: google-chrome xpath selenium console google-chrome-devtools


【解决方案1】:

使用innerTextwholeTextvalue 属性。 $x 返回一个数组,因此必须指定索引。以下是一些示例:

$x("//body")[0].innerText = 'hi'
$x("//input")[0].value = 'foo'
$x('//*[@id]')[3].firstChild.wholeText

参考文献

【讨论】:

    【解决方案2】:

    我尝试过类似的东西 $x("//input[@name='inputname']").click

    【讨论】:

      猜你喜欢
      • 2014-12-17
      • 2016-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-12
      相关资源
      最近更新 更多