-2
在給Xpath登錄後,當我通過硒測試腳本時,無法點擊登錄按鈕。 情景 - •通過提供用戶名和密碼登錄到應用程序。執行測試腳本時無法使用硒點擊登錄按鈕
public class Myclass {
public static void main(String[] args) throws IOException, InterruptedException {
System.setProperty("webdriver.gecko.driver","C:\\Users\\karokiaswamy\\Documents\\Selenium_installation\\geckodriver-v0.15.0-win64\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
Runtime.getRuntime().exec("c:\\autoit\\HandleAuth.exe");
driver.get("Application URL");
//Runtime.getRuntime().exec("C:\\autoit\\HandleAuth.exe");
Thread.sleep(1000);
driver.get("Application URL");
driver.findElement(By.xpath(".//*[@id='siteLoginTab']/form/table/tbody/tr[1]/td[1]/input")).clear();
driver.findElement(By.xpath(".//*[@id='siteLoginTab']/form/table/tbody/tr[1]/td[1]/input")).sendKeys("testtrack");
driver.findElement(By.xpath(".//*[@id='siteLoginTab']/form/table/tbody/tr[1]/td[2]/input")).clear();
driver.findElement(By.xpath(".//*[@id='siteLoginTab']/form/table/tbody/tr[1]/td[2]/input")).sendKeys("password01");
driver.findElement(By.xpath(".//*[@id='siteLoginTab']/form/table/tbody/tr[1]/td[3]/button")).clear();
driver.findElement(By.xpath(".//*[@id='siteLoginTab']/form/table/tbody/tr[1]/td[2]/input")).sendKeys(" ");
driver.findElement(By.xpath("///button[@class ='btnSmall btnGreen']")).click();
//driver.findElement(By.xpath(".//*[@id='siteLoginTab']/form/table/tbody/tr[1]/td[3]/button")).click()
}
}
複製您的登錄頁面的HTML,如果可能的 –
你能否提供更多的信息:1。什麼是你通過'調用Runtime.getRuntime()做的exec(「C: \\ autoit \\ HandleAuth.exe「);'? 2.你能爲該網站提供有效的憑據嗎? – DebanjanB
@ venkatasiva - Runtime.getRuntime().exe(「c:\\ autoit \\ HandleAuth.exe」)用於在導航到應用程序之前爲Authentication alert提供用戶名和密碼。 –