selenium+python元素定位方法

1、通过ID定位

find_element_by_id()

2、通过class定位

find_element_by_class_name()

3、通过tag定位(通过tag识别某个元素的概率很低,很难通过tag name区分不同元素)

find_element_by_tag_name("div")

4、通过link定位

<a href="https://passport.csdn.net/account/login">登录</a>

find_element_by_link_text("登录")

5、通过XPATH定位(最好不要用绝对路径,使用元素属性或者层级结合的方式)

绝对路径:find_element_by_xpath(“/html/body/div/div[2]/div/from/span/input”)

利用元素属性定位:find_element_by_xpath("//input[@id='kw']")

利用层级与属性结合:find_element_by_xpath("//span[@class='bg_s_ipt']/input")

猜你喜欢

转载自blog.csdn.net/nana_han/article/details/81172893