我試圖做的登錄名和其作業不給錯誤的訪問
uj5u.com熱心網友回復:
您在此處使用的定位器:
WebElement username = wait.until(ExpectedConditions.visibilityOfElementLocated((By.xpath("//input[@plcaeholder='Enter your active Email ID / Username']"))));
WebElement password = wait.until(ExpectedConditions.visibilityOfElementLocated((By.xpath("//input[@plcaeholder='Enter your password']"))));
看起來很脆弱,因為它們完全依賴于占位符文本。
請使用以下定位器:
對于用戶名:
//label[contains(text(),'Username')]//following-sibling::input
密碼:
//label[contains(text(),'Password')]//following-sibling::input
您的代碼應如下所示:
WebElement username = wait.until(ExpectedConditions.visibilityOfElementLocated((By.xpath("//label[contains(text(),'Username')]//following-sibling::input"))));
WebElement password = wait.until(ExpectedConditions.visibilityOfElementLocated((By.xpath("//label[contains(text(),'Password')]//following-sibling::input"))));
username.sendKeys("[email protected]");
password.sendKeys("123456");
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/324933.html
標籤:硒
