TA的每日心情 | 慵懒 2021-12-24 13:41 |
---|
签到天数: 314 天 连续签到: 1 天 [LV.8]测试军长
|
因为在你定位的用户名输入框元素节点上面有个iframe,所以要先进入找个iframe中,还有因为你的用户名和密码输入框元素ID是动态变化的,所以取ID会每次运行找不到元素,所以可以用name定位。如果你后面要定位的元素不在那个iframe下,需要跳出iframe,可以使用driver.switch_to_default_content()
参考如下:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://mail.163.com/")
driver.find_element_by_id("lbNormal").click()
driver.switch_to_frame("x-URS-iframe")
driver.find_element_by_name("email").send_keys("username"))
driver.find_element_by_name("password").send_keys("password")
driver.find_element_by_id("dologin").click()
|
评分
-
查看全部评分
|