为什么我的Selenium和Java基本程序无法正常工作?

时间:2019-02-13 21:26:20

标签: java selenium selenium-webdriver webdriver

我使用下面的代码登录了 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();

2 个答案:

答案 0 :(得分:2)

driver.get()行而不是您的EmailID中,您需要传递相关的 amazon网址作为示例 https://www.amazon.com/ 。< / p>

所以代替:

driver.get("accounts@gmail.com");

您想:

driver.get("https://www.amazon.com/");

答案 1 :(得分:0)

  1. 要运行代码,请在语句driver.get(<URL>)中放置有效的URL。例如:driver.get("www.amazon.com)。无论您的驱动程序尝试打开哪个浏览器,这都将成功打开Amazon网站。

2。您在注释中提到“代码无法将值发送到密码字段”。如果ID定位器不起作用,我建议您为此编写一个Xpath。

但是,如果您想让人们更多地帮助您,请放置页面的HTML代码并收到错误消息,这将很容易调试并提供准确的答案。