Selenium的八种定位方式以及find_element 和 find_elements 的区别

Selenium的八种定位方式?

与name有关的有三种:

  • name:使用name属性值来定位
  • class_name:使用class属性值来定位
  • tag_name:使用标记名称来定位

与link相关的有两种:

  • link_text:使用超级链接的全部文本来定位
  • partitial_link_text:使用超级链接的部分文本来定位

与id有关:

  • id:使用id属性值来定位

全能选手:

  • xpath:使用xpath表达式来定位
  • css_selecto:使用css表达式来定位

每种定位方法都有两套语法格式:
(1)语法一:find_element_by_……("xxxxxx")
(2)语法二:先导入类By
from selenium.webdriver.common.by import By

然后调用find_element(By.XXX,"xxxxxx")

from selenium import webdriver

#获取谷歌浏览器
driver = webdriver.Chrome()

#打开豆瓣网页
driver.get('http://www.douban.com')

#查找属性名称为:name,属性值为:“w”的元素
elem = dri

猜你喜欢

转载自blog.csdn.net/weixin_48580001/article/details/114342749
今日推荐