为Selenium自动化测试编写xpath和CSS定位器/路径

时间:2012-06-19 09:09:53

标签: xpath selenium css-selectors firebug

我有以下HTML:

<input type="submit" style="-webkit-user-select:none;line-height:100%;height:30px" value="Advanced Search" class="jfk-button jfk-button-action adv-button">

我已将xpath写成://input[@value='Advanced Search']

什么是CSS定位器/路径?

2 个答案:

答案 0 :(得分:2)

很难回答,因为最佳搜索选择器需要编写整个源代码,因为可以为通用选择器返回文档中的多个DOM元素。 在这种情况下,更详细的选择器将是:

input.adv-button[value='Advanced Search']

答案 1 :(得分:1)

您可以使用以下网站将xpath转换为相应的CSS定位器:     http://cssify.appspot.com/

例如:

  1. 转到网站http://cssify.appspot.com/

  2. 将XPath //输入[@ value ='高级搜索']插入文本字段

  3. 点击提交按钮并观察结果

  4. 您可以看到相应的CSS Locator,如下所示: 输入[value =“高级搜索”]