本篇文章主要介绍js定位的一般使用方法,案例素材和本系列文章《Python+selenium自动化测试之6--Selenium元素定位的8种方法》的基本结构保持一致,以便对比。
Selenium提供8种元素定位的方法:id,name,class name,link text,xpath,css selector,tag name ,partial link tex。其实还有js定位方法。Js语句通常使用driver.execute_script()进行调用。
JS定位
根据id定位
使用getElementById(),.value相当于send_keys(),把字符串写入到搜索框。
根据classname定位
使用classname定位document.getElementsByClassName()[],注意这里elements要有s,获取的是一个list,要对首位进行操作需要加[0]。
根据Tagname定位
根据标签进行定位时,一定要首先确定标签有多少个,同样elements获取的list,下标从0开始,这里语句document.getElementsByTagName("input&#