我是Python的新手,我正在尝试制作一个程序,让我使用Selenium登录Gmail和iCloud。我已经完成了Gmail部分,所以我知道我并没有完全偏离轨道,但我似乎无法克服在我尝试在iCloud网站上找到登录/密码字段时发生的错误。我一直在说:
NoSuchElementException:消息:没有这样的元素:无法找到 element:{“method”:“xpath”,“selector”:“// * [@ id =”appleId“]”}
我试图使用WebDriverWait
,我已经等了30秒才看到时间是否是问题,但即使我尝试找到登录信息,我仍然会遇到同样的错误使用Xpath,ID名称,CSS选择器等的密码字段。
答案 0 :(得分:1)
它在iframe中,所以你需要让Selenium切换到它。
driver.switch_to.frame('auth-frame')
一旦你这样做,你应该能够通过id或xpath找到它。