按钮单击selenium java
发布时间:2020-12-14 19:36:13 所属栏目:Java 来源:网络整理
导读:我有一个按钮: input type="button" onclick="onOpenSessionClick()" value="Open device access" 但是当我执行命令时: driver.findElement(By.xpath("//input[@value='Open access device' and @type='submit']")).click(); 点击不会. 这是我的代码: if
我有一个按钮:
<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声音生成会产生噪音
- java – 如何使用Math.random()获取范围内的随机数
- Spring getServletContext方法:取ServletContext上下文
- Java 随机生成任意组电话号码
- 10种Java开发者编写SQL语句时常见错误
- SpringBoot 监控管理模块actuator没有权限的问题解决方法
- java – 如何学习JSP / MVC,以前在ASP.Net MVC中的经验?
- unit-testing – 使用findAll,生成MissingMethodException的
- java – 获取模拟的调用次数
- java – executorService.scheduleAtFixedRate永远运行任