Eclipse 单击展开&;折叠按钮
我试图点击一个展开/折叠按钮,我的第一个代码适用于其中一个按钮,但不知何故,它不适用于其他两个按钮。正是这一结构使得这成为一个奇怪的问题 Html 1Eclipse 单击展开&;折叠按钮,eclipse,selenium,automated-tests,cucumber,Eclipse,Selenium,Automated Tests,Cucumber,我试图点击一个展开/折叠按钮,我的第一个代码适用于其中一个按钮,但不知何故,它不适用于其他两个按钮。正是这一结构使得这成为一个奇怪的问题 Html 1 <!-- language: lang-html --> <button class="collapser__header collapsed " type="button" data-toggle="collapse" data-target="#collapseIndkomstrubrikker" aria-expande
<!-- language: lang-html -->
<button class="collapser__header collapsed " type="button" data-toggle="collapse" data-target="#collapseIndkomstrubrikker" aria-expanded="false" aria-controls="collapseIndkomstrubrikker">Anden indkomst</button>
<div class="collapse" id="collapseIndkomstrubrikker"></div>
<!-- end snippet -->
Html 2
安德烈·弗拉德
更改
wb=driver.findElement(By.xpath(“/[@id='collapseIndkomstrubrikker']”);
到
wb=driver.findelelement(By.xpath(“/[@data target='#collapseIndkomstrubrikker']”);
与第二个示例类似,尝试使用WebDriverWait等待元素可单击,如下所示:
WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement wb;
wb = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//*[@data-target='#collapseIndkomstrubrikker']")));
js.executeScript("arguments[0].click();", wb);
我的Eclipse出现了smth错误,这就是为什么我的代码一开始不能工作的原因。当我重新启动Eclipse时,代码起作用了:)我也这样做了,但它不起作用。这是我试过的第二件事。尝试了这么多选项,但不知怎么的,它不起作用。请尝试使用不同的Web元素
WebDriverWait wait = new WebDriverWait(driver, 10);
WebElement wb;
wb = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//*[@data-target='#collapseIndkomstrubrikker']")));
js.executeScript("arguments[0].click();", wb);