首页 > 解决方案 > 我正在尝试单击搜索按钮,但未单击,并且在控制台中没有任何异常

问题描述

在这里我有“选择”下拉菜单和“搜索”选项,我有一个“搜索”按钮,当我将数据输入下拉菜单和搜索选项时,我需要点击搜索按钮..但是搜索按钮没有点击在这里并且控制台中没有显示异常..所以搜索到的数据没有显示..

//finding the "Select" drop down element
Select data=new Select(driver.findElement(By.name("driverKeyName")));
data.selectByVisibleText("Driver Name");

//finding the "Search" field element
driver.findElement(By.name("driverValue")).sendKeys("Malveena");

//finding the "search" button element
WebDriverWait wait2 = new WebDriverWait(driver, 10);
wait2.until(ExpectedConditions.elementToBeClickable(By.id("assignVechile")));

我需要点击搜索按钮。

html代码

<input type="submit" class="btn btn-primary" value="Search" name="Save" id="assignVechile">

登录:

在这个“添加驱动程序”按钮中,我也遇到了同样的问题

标签: selenium-webdriverclick

解决方案


我已经检查过了,当您单击驱动程序管理链接时。有一个加载器可以阻止驱动程序与底层元素交互。

单击驱动程序管理链接后,您需要添加等待。仅出于测试目的在单击驱动程序管理链接后使用 thread.sleep(20)。

loader div 有一个属性style="visibility:hidden ;" 您还可以使用显式等待,其中驱动程序仅在样式属性为style="visibility:hidden ;"时继续


推荐阅读