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>
扫描二维码关注公众号,回复:
2370512 查看本文章
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")