selenium定位方式

# 根据 id 属性进行定位, 只返回找到的第一个元素
ele = driver.find_element_by_id("abc")

# 根据 name 属性定位, 只返回找到的第一个元素
ele = driver.find_element_by_name("abd")

# 根据链接文本进行定位, 只返回找到的第一个元素
ele = driver.find_element_by_link_text("点击进入百度")

# 根据链接文本进行定位, 模糊定位, 只返回找到的第一个元素
ele = driver.find_element_by_partial_link_text("点击进入")

# 根据 tag_name 进行定位, 只返回找到的第一个元素
ele = driver.find_element_by_tag_name("span")

# 根据 class 属性进行定位, 只返回找到的第一个元素
ele = driver.find_element_by_class_name("hello")

# 根据 xpath 进行定位, 只返回找到的第一个元素
ele = driver.find_element_by_xpath("/html/body/div/ul/li[2]")

# 根据css进行定位,返回所有能匹配到的元素,存在一个列表里边
ele = driver.find_element_by_css_selector("html > body > div > ul > li:nth-child(2)")
posted @ 2021-01-23 16:36  晓林5577  阅读(110)  评论(0)    收藏  举报