1.selenium 元素定位方法合集
以下面控件為參考
<input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off">
通過id:
driver.find_element_by_id('kw')
通過class_name:
driver.find_element_by_class_name("s_ipt")
通過name:
driver.find_element_by_name("wd")
css,xpath方法的定位可以通過瀏覽器上面開發(fā)模式查看

無標(biāo)題.png
通過css:
百度輸入框的css
driver.find_element_by_css_selector("#kw")
通過xpath:
百度輸入框的xpath
driver.find_element_by_xpath('//*[@id="kw"]')
通過tag_name標(biāo)簽名(很少使用):
driver.find_element_by_tag_name()
通過link_text:
<a name="tj_login" class="lb" onclick="return false;">登錄</a>
driver.find_element_by_link_text("登錄")
部分匹配就可以的元素
driver.find_element_by_partial_link_text("登")
基本上主要的定位元素發(fā)方法有這些,自己可以拿一個(gè)完整來練手下,比如微博網(wǎng)站的登錄。