在这里,我有“选择”下拉列表和“搜索”选项,并且我有一个 “搜索”按钮,当我将数据输入下拉菜单和搜索选项时 然后我需要单击搜索按钮..但搜索按钮没有单击 在这里,控制台中也不会显示任何异常。因此搜索到的数据不是 显示..
//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">
用于登录:
在此“添加驱动程序”按钮中,我也遇到了相同的问题
答案 0 :(得分:0)
我已经检查过,当您单击驱动程序管理链接时。有一个加载程序可以阻止驱动程序与底层元素进行交互。
您需要在单击驱动程序管理链接后添加等待。 仅出于测试目的,在单击驱动程序管理链接后使用thread.sleep(20)。
loader div具有属性 style =“ visibility:hidden;” 您还可以使用显式等待,其中驱动程序仅在style属性为 style =“ visibility:hidden;”
时才继续进行