我正在使用selenium webdirver登录网站并单击几个按钮。我想连接的网站是twitch.tv。我可以让它点击顶部的登录按钮但不能发送密钥到用户名或密码。当我尝试使用
的用户名xpath时,它给出了一个错误//*[@id="loginForm"]/div[1]/input
和密码xpath
//*[@id="loginForm"]/div[2]/input
每当我尝试这些xpath时,我都会得到没有这样的元素异常。
如果有人可以帮助我为这些元素找到合适的xpath,那就太棒了。
答案 0 :(得分:0)
登录表单及其输入是iframe
中的。先切换到它。
爪哇:
driver.switchTo().frame("passport-login");
的Python:
driver.switch_to.frame("passport-login")