Я использую фреймворк, управляемый по ключевым словам, для автоматизации страницы входа на один из сайтов.здесь я использовал Poi для доступа к данным листа Excel.
Здесь ниже методы openBrowser () и openUrl () работают нормально.Возникла проблема с методом username () для доступа к полю имени пользователя.Я использую Selenium 3.12 и Chrome версии 2.39, совместимые с Chorme
Вот мой код:
public class ActionKeywords {
public static WebDriver driver;
public static void openBrowser(){
System.setProperty("webdriver.chrome.driver","E:\\Pratik_BackUP\\Automation Selenium\\Drivers\\chromedriver.exe");
driver = new ChromeDriver();
System.out.println("open Browser called");
}
public static void openUrl(){
driver.manage().timeouts().implicitlyWait(100,TimeUnit.SECONDS);
driver.get("correct url");
driver.manage().window().maximize();
System.out.println("open Url called");
}
public static void userName(){
driver.findElement(By.xpath(".//*[@id='ctl00_ContentPlaceHolder1_login1_pan']/div/table/tbody/tr[3]/td[1]")).sendKeys("admin");
System.out.println("user Name called");
}
public static void password(){
driver.findElement(By.xpath(".//*[@id='ctl00_ContentPlaceHolder1_login1_pan']/div/table/tbody/tr[4]/td[1]")).sendKeys("Camlin@357");
System.out.println("password called");
}
public static void click_Login(){
driver.findElement(By.xpath(".//*[@id='ctl00_ContentPlaceHolder1_login1_LoginButton']")).click();
System.out.println("LogIn called");
}
public static void waitFor() throws Exception{
Thread.sleep(5000);
}
public static void closeBrowser(){
driver.quit();
System.out.println("close Browser called.");
}
}
![enter image description here](https://i.stack.imgur.com/OvGjI.png)