Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在testNG.xml中传递的参数_Testng - Fatal编程技术网

在testNG.xml中传递的参数

在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

我已经为登录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\\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");