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

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-29 13:37   36   0

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
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP