Eclipse 单击展开&;折叠按钮

Eclipse 单击展开&;折叠按钮,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

我试图点击一个展开/折叠按钮,我的第一个代码适用于其中一个按钮,但不知何故,它不适用于其他两个按钮。正是这一结构使得这成为一个奇怪的问题

Html 1

<!-- 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);