【发布时间】:2022-04-11 21:01:50
【问题描述】:
当输入类型为按钮时如何点击按钮,我正在使用下面的代码,点击按钮可以工作但数据没有保存。
driver.findElement(By.cssSelector("input[type='button'][value='Save']")).click();
driver.findElement(By.cssSelector("input[@type='button'][@value='Save']")).click();
driver.findElement(By.cssSelector("input[@type='button']")).click();
以下是开发代码供大家参考:
<input id="save_btn_expe" class="edit_forms_save_btn" type="button" value="Save">
【问题讨论】:
-
尝试通过元素的“Id”或“xpath”查找元素。
-
是的,我已经申请了,但是 azax 调用按钮单击并且类型是按钮然后这不起作用。
-
你到底是什么意思??不清楚在说什么??
-
我想说的是找到具有其 Id 或 Xpath 的元素。在硒中,您可以通过几种方式找到元素,这两种就是其中之一。假设您的按钮在另一个按钮单击时显示,然后,当第一个按钮被单击时等待一段时间 - 使用此代码
driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);并尝试单击 ajax 调用按钮。 -
@Saurabh Gaur 我已经应用了更多代码,按钮点击工作正常但我的数据没有保存,因为 azax 调用按钮点击所以我没有找到任何解决方案。
标签: selenium selenium-webdriver