无法在网站上找到正确的xpath

时间:2015-08-09 16:53:58

标签: eclipse selenium xpath selenium-webdriver web

我正在使用selenium webdirver登录网站并单击几个按钮。我想连接的网站是twitch.tv。我可以让它点击顶部的登录按钮但不能发送密钥到用户名或密码。当我尝试使用

的用户名xpath时,它给出了一个错误
//*[@id="loginForm"]/div[1]/input

和密码xpath

//*[@id="loginForm"]/div[2]/input 

每当我尝试这些xpath时,我都会得到没有这样的元素异常

如果有人可以帮助我为这些元素找到合适的xpath,那就太棒了。

1 个答案:

答案 0 :(得分:0)

登录表单及其输入是iframe 中的。先切换到它。

爪哇:

driver.switchTo().frame("passport-login");

的Python:

driver.switch_to.frame("passport-login")