在testNG.xml中传递的参数
我已经为登录Yahoo编写了以下代码: 公共类参数stclass{在testNG.xml中传递的参数,testng,Testng,我已经为登录Yahoo编写了以下代码: 公共类参数stclass{ WebDriver driver; @Test @Parameters({"url","emailId"}) public void YohaooLoginTest(String url,String emailId) { System.setProperty("webdriver.chrome.driver","C:\\Users\\Ankita Jaiswal\\Downloads\\SETUPS\\chr
WebDriver driver;
@Test
@Parameters({"url","emailId"})
public void YohaooLoginTest(String url,String emailId)
{
System.setProperty("webdriver.chrome.driver","C:\\Users\\Ankita Jaiswal\\Downloads\\SETUPS\\chromedriver.exe");
driver=new ChromeDriver();
driver.get(url);
driver.findElement(By.xpath("//*[@id='uh-signin']")).click(); //why it was not working?
driver.findElement(By.xpath("//*[@id='login-username']")).sendKeys(emailId);
driver.findElement(By.xpath("//*[@id='login-signin']")).click();
}
}
并在testNG.xml中传递了url和emailID参数的值,但在执行时,它没有单击登录按钮
在评论登录按钮上,它工作正常。
有人能帮我吗?您可以尝试使用Action类或JavaScriptExecutor单击它
Actions builder = new Actions(driver);
builder.moveToElement("Target Webelement").click().perform();
或
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("arguments[0].click();","Target Webelement");