python selenium web自动化测试

(5)selenium 元素定位主要方法合集

2019-04-11  本文已影响0人  JP0001

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方法的定位可以通过浏览器上面开发模式查看


无标题.png

通过css:

百度输入框的css
driver.find_element_by_css_selector("#kw")

通过xpath:

百度输入框的xpath
driver.find_element_by_xpath('//*[@id="kw"]')

通过tag_name标签名(很少使用):

driver.find_element_by_tag_name()

通过link_text:

<a href="https://passport.baidu.com/v2/?login&amp;tpl=mn&amp;u=http%3A%2F%2Fwww.baidu.com%2F&amp;sms=5" name="tj_login" class="lb" onclick="return false;">登录</a>

driver.find_element_by_link_text("登录")
部分匹配就可以的元素
driver.find_element_by_partial_link_text("登")

基本上主要的定位元素发方法有这些,自己可以拿一个完整来练手下,比如微博网站的登录。

上一篇下一篇

猜你喜欢

热点阅读