我试图单击搜索按钮,但未单击它,并且控制台中没有任何异常

时间:2019-06-17 05:53:09

标签: selenium-webdriver click

在这里,我有“选择”下拉列表和“搜索”选项,并且我有一个     “搜索”按钮,当我将数据输入下拉菜单和搜索选项时     然后我需要单击搜索按钮..但搜索按钮没有单击     在这里,控制台中也不会显示任何异常。因此搜索到的数据不是     显示..

//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">

用于登录:

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

1 个答案:

答案 0 :(得分:0)

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

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

loader div具有属性 style =“ visibility:hidden;” 您还可以使用显式等待,其中驱动程序仅在style属性为 style =“ visibility:hidden;”

时才继续进行