搜索按钮位于框架内,我使用以下代码连接到框架。
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);
答案 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"))