簡體   English   中英

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

[英]Why doesn't my basic program through Selenium and Java works?

我使用下面的代碼登錄到亞馬遜網站,它可以工作,但是以某種方式無法識別密碼元素。

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()行中,而不是您的EmailID您需要傳遞相關的亞馬遜URL作為示例https://www.amazon.com/

所以代替:

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

你想要...嗎:

driver.get("https://www.amazon.com/");
  1. 要運行代碼,請將有效的URL放入語句driver.get(<URL>) 例如: driver.get("www.amazon.com) 。這將成功在驅動程序嘗試打開的瀏覽器中打開Amazon網站。

2.您在注釋中提到“代碼無法將值發送到密碼字段”。 如果ID定位器不起作用,我建議您為此編寫一個Xpath。

但是,如果您想讓人們更多地幫助您,請放置頁面的HTML代碼以及收到的錯誤,這將很容易調試並提供准確的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM