通过chrome利用xpath定位页面元素
2017-03-07 14:07
821 查看
1、document.getElementById("btn-edit").click()
参考:http://www.cnblogs.com/zuola/p/5750018.html
2、function getElementByXpath(path) {
return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}
getElementByXpath('//*[@id="about"]/div/div[2]/a')
3、查找描述模糊匹配:
http://stackoverflow.com/questions/5925567/xpath-with-regex-match-on-an-attribute-value
or
4、Firefox自带函数模糊匹配:
$x("//*/tbody[contains(@id, 'normalthread')]"
参考:http://www.cnblogs.com/zuola/p/5750018.html
2、function getElementByXpath(path) {
return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}
getElementByXpath('//*[@id="about"]/div/div[2]/a')
3、查找描述模糊匹配:
http://stackoverflow.com/questions/5925567/xpath-with-regex-match-on-an-attribute-value
(/*/*/event[contains(@description, ' doubles ')]
or
/game/team/event[matches(@description, ' doubles ')]/@description /game/team/event[matches(@description, '^.*?doubles.*$')]/@description /game/team/event[contains(@description, ' doubles ')]/@description
4、Firefox自带函数模糊匹配:
$x("//*/tbody[contains(@id, 'normalthread')]"
相关文章推荐
- 在Selenium WebDriver中使用By.Xpath快速定位页面元素
- Robot Framework与Web界面自动化测试学习笔记:利用xpath定位元素
- 页面元素定位 id 和 xpath 使用selenium IDE 浏览器插件获取
- selenium webdriver xpath 定位页面元素
- Selenium怎样利用Xpath定位元素
- 【尚未解决】关于webdriver中浏览器从页面回退后通过id/xpath取得元素出错的问题
- 通过HTML节点的值来定位页面元素
- By.Xpath快速定位页面元素常用方法
- Xpath : 使用部分属性值模糊匹配来定位页面元素
- 【selenium webdriver】 XPath 多条件查询语句(处理同一个页面上出现相同文本按钮的动态ID元素定位)
- 在Selenium WebDriver中使用By.Xpath快速定位页面元素
- 定位页面元素之xpath详解以及定位不到测试元素的常见问题
- xpath如何通过class来定位元素
- 如何在 Watir 中使用 XPath 定位和操作页面元素
- selenium中无法通过id定位邮箱登录页面输入框元素的解决办法
- <Python>页面元素定位方式:xpath----轴定位方式
- 如何在 Watir 中使用 XPath 定位和操作页面元素
- Selenium中CSS选择器与Xpath根据页面结构定位元素比较
- Robot Framework 经验谈 - 撰写元素xpath表达式并且通过Chrome F12开发者工具进行验证