037、selenium 常见面试题 01、动态 id 元素如何定位 ? 解决办法:就当不存在 id 属性,用其他属性定位
一、常见面试题 01、动态 id 元素如何定位 ?
解决办法:就当不存在 id 属性
场景案例:每次刷页面,id 都会变
示例代码如下:
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.maximize_window()
driver.get("https://mail.126.com/")
# 标签定位动态 iframe
time.sleep(3)
iframe = driver.find_element_by_xpath("//iframe")
driver.switch_to.frame(iframe)
# 就当不存在 id 属性,用其他属性定位( name 属性定位 )
driver.find_element_by_name("email").send_keys("123@qq.com")
driver.find_element_by_name("password").send_keys("123455")
driver.find_element_by_id("dologin").click()
time.sleep(3)
driver.quit()