单击搜索按钮时无法检索数据

时间:2017-03-21 07:08:38

标签: selenium button search frames

搜索按钮位于框架内,我使用以下代码连接到框架。

driver.switchTo().frame("autoCompleteDialogIF");

我能够进入框架部分。

搜索按钮语法:

<a href="javascript:findButtonAction();">Find</a>

这里在框架部分我有文本框,当我在文本框中输入值并执行搜索时,数据不会检索哪些与文本匹配。

使用的代码:

WebElement elementclick = driver.findElement(By.xpath(".//*[@id='filterPanelFindButton']/a"));
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", elementclick);

2 个答案:

答案 0 :(得分:1)

尝试使用canActivate方法点击元素。

Observable<boolean> | Promise<boolean> | boolean
  

OR

尝试使用java-script executor方法使用WebElement elementclick = driver.findElement(By.xpath("//a[contains(text(), 'Find')]")); ((JavascriptExecutor) driver).executeScript("arguments[0].click();", elementclick); 定位器点击元素。

xpath

答案 1 :(得分:0)

我认为你可以这样使用:

driver.findElement(By.linkText("Find"))