前军教程网

中小站长与DIV+CSS网页布局开发技术人员的首选CSS学习平台

web自动化测试——八大元素定位(1)

面试题:如果元素定位不到,你是怎样去分析?

(1)元素没有加载完成

(2)Frame,页面中会含有框架

(3)元素不可用,不可读,不可见

(4)动态属性、动态的DIV层导致定位不到

八大元素定位的前提:需要定位的元素或它的属性必须要唯一。

八大元素:

id name class_name xpath css tag_name link_text partail_link_text

1.通过ID定位


from selenium import webdriver
from selenium.webdriver.common.by import By

# 打开浏览器
driver = webdriver.Chrome()
# 加载网页
driver.get("https://www.baidu.com")
# 定位元素(利于封装)
driver.find_element(By.ID, "kw").send_keys("张三")

2.通过name定位


from selenium import webdriver
from selenium.webdriver.common.by import By

# 打开浏览器
driver = webdriver.Chrome()
# 加载网页
driver.get("https://www.baidu.com")
# 定位元素(利于封装)
driver.find_element(By.NAME, "wd").send_keys("张三")

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言