iCloud网站 - NoSuchElementException:无法找到元素

时间:2017-06-14 20:08:51

标签: python html selenium xpath

我是Python的新手,我正在尝试制作一个程序,让我使用Selenium登录Gmail和iCloud。我已经完成了Gmail部分,所以我知道我并没有完全偏离轨道,但我似乎无法克服在我尝试在iCloud网站上找到登录/密码字段时发生的错误。我一直在说:

  

NoSuchElementException:消息:没有这样的元素:无法找到   element:{“method”:“xpath”,“selector”:“// * [@ id =”appleId“]”}

我试图使用WebDriverWait,我已经等了30秒才看到时间是否是问题,但即使我尝试找到登录信息,我仍然会遇到同样的错误使用Xpath,ID名称,CSS选择器等的密码字段。

1 个答案:

答案 0 :(得分:1)

它在iframe中,所以你需要让Selenium切换到它。

driver.switch_to.frame('auth-frame')

一旦你这样做,你应该能够通过id或xpath找到它。