我使用下面的代码登录了 amazon 网站,它可以正常工作,但是以某种方式无法识别密码元素。
driver.get("accounts@gmail.com");
WebElement signIn = driver.findElement(By.id("Email"));
signIn.sendKeys("XXX@gmail.com");
signIn.submit();
WebElement pwd = driver.findElement(By.id("Passwd"));
pwd.sendKeys("password");
pwd.submit();
答案 0 :(得分:2)
在driver.get()
行而不是您的EmailID
中,您需要传递相关的 amazon网址作为示例 https://www.amazon.com/
。< / p>
所以代替:
driver.get("accounts@gmail.com");
您想:
driver.get("https://www.amazon.com/");
答案 1 :(得分:0)
driver.get(<URL>)
中放置有效的URL。例如:driver.get("www.amazon.com)
。无论您的驱动程序尝试打开哪个浏览器,这都将成功打开Amazon网站。2。您在注释中提到“代码无法将值发送到密码字段”。如果ID定位器不起作用,我建议您为此编写一个Xpath。
但是,如果您想让人们更多地帮助您,请放置页面的HTML代码并收到错误消息,这将很容易调试并提供准确的答案。