面试题:如果元素定位不到,你是怎样去分析?
(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
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号