官网地址:https://www.seleniumhq.org/
selenium IDE :
https://www.seleniumhq.org/selenium-ide/ (要梯子)
替代工具:Katalon Recorder
python selenium客户端库文档:https://selenium-python.readthedocs.io/
元素定位
chrome的定位技巧,在console下可以执行两个特别的函数
$x('xpath表达式')
$x('//*[@data-toggle="dropdown" and @class="btn btn-default"]')
$x('//*[text()[contains(., "目录")]]')
$('css表达式')
$('.toc-container .btn.btn-default') 父子关系定位
$('.btn.btn-default[data-toggle=dropdown]') 自身属性定位
js定位
document.getElementById
document.getElementsByXXX
有id、name的尽量使用这两个,只有需要确定复杂定位的才需要用表达式
在安卓里面,text是属性,用@text,在html里面text是文本,用text(),所以xpath表达式有区别
css定位表达式学习:https://www.w3schools.com/cssref/css_selectors.asp
XPath定位: https://www.w3schools.com/xml/xpath_syntax.asp
python selenium小白入门帮助文档:
https://python-selenium-zh.readthedocs.io/zh_CN/latest/