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("张三")
展开阅读全文

页面更新:2024-03-08

标签:元素   框架   属性   可读   前提   加载   页面   网页   测试   动态   张三

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top