为什么';我的基本程序通过Selenium和Java工作吗?

为什么';我的基本程序通过Selenium和Java工作吗?,java,selenium,selenium-webdriver,webdriver,Java,Selenium,Selenium Webdriver,Webdriver,我使用下面的代码登录到亚马逊网站,它可以工作,但不知怎么的,它没有识别密码的元素 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("

我使用下面的代码登录到亚马逊网站,它可以工作,但不知怎么的,它没有识别密码的元素

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();
driver.get()
行中,您需要传递相关的amazon url作为示例
https://www.amazon.com/

因此,不是:

driver.get("accounts@gmail.com");
您希望:

driver.get("https://www.amazon.com/");
driver.get()
行中,您需要传递相关的amazon url作为示例
https://www.amazon.com/

因此,不是:

driver.get("accounts@gmail.com");
您希望:

driver.get("https://www.amazon.com/");
  • 要运行代码,请在语句
    driver.get()
    中放置一个有效的URL。例如:
    driver.get(“www.amazon.com)
    。这将在驱动程序试图打开的浏览器中成功打开亚马逊网站
  • 2.您在评论中提到“代码无法向密码字段发送值”。如果id定位器不起作用,我建议您为其编写Xpath

    然而,如果你想让人们帮你更多的忙,请把你的网页的HTML代码和收到的错误放在一起,这将很容易调试,也能提供准确的答案

  • 要运行代码,请在语句
    driver.get()
    中放置一个有效的URL。例如:
    driver.get(“www.amazon.com”)
    。这将在驱动程序尝试打开的浏览器中成功打开Amazon站点
  • 2.您在评论中提到“代码无法向密码字段发送值”。如果id定位器不起作用,我建议您为它编写一个Xpath


    但是,如果您想让人们为您提供更多帮助,请将您页面的HTML代码和收到的错误放在一起,这样可以很容易地进行调试并提供准确的答案。

    url正常工作,我可以输入电子邮件id,但当页面移动到密码时,我无法输入密码。我的测试在我必须输入密码的页面失败。url正常工作,我可以输入电子邮件id,但当页面移动到密码时,我无法输入密码。我的测试在我必须输入密码的页面失败。