按钮单击selenium java

前端之家收集整理的这篇文章主要介绍了按钮单击selenium java前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个按钮:
<input type="button" onclick="onOpenSessionClick()" value="Open device access">

但是当我执行命令时:

driver.findElement(By.xpath("//input[@value='Open access device' and @type='submit']")).click();

点击不会.
这是我的代码

if (isElementPresent((By.xpath("//input[@value='Open device access']")))) 
{
    System.out.println("Je suis dans le if");
    Thread.sleep(2000);
    driver.findElement(By.xpath("//input[@value='Open device access' and @type='submit']")).click();
    System.out.println("Je suis dans le if et jai open");
    Thread.sleep(5000);
    assertTrue(isElementPresent(By.xpath("/html/body/div[2]/div[3]/div[3]/div[2]/div/div[2]/div[2]/div/div[6]/div/div/div/p/span")));                       
    assertTrue(isElementPresent(By.xpath("/html/body/div[2]/div[3]/div[3]/div[2]/div/div[2]/div[2]/div/div[6]/div/div/div[2]/input")));                     
    assertTrue(isElementPresent(By.xpath("/html/body/div[2]/div[3]/div[3]/div[2]/div/div[2]/div[2]/div/div[6]/div/div/div[2]/input[2]")));                      
    System.out.println("Je suis dans le if et je cherche");
}

解决方法

在你的情况下输入是按钮,而不是提交.

试试这个//输入[@ value =’打开设备访问’]或//输入[@ value =’打开设备访问’和@type =’按钮’]

猜你在找的Java相关文章