如何在selenium webdriver中找到'dropdown-toggle'窗口的web元素

时间:2017-03-13 08:01:10

标签: java selenium selenium-webdriver dropbox

我无法使用selenium webdriver点击“下拉切换”窗口的“Board”链接。

我试过了

cssSelector="a.accordion-toggle" (or) linkText="Board".

但它没有用。

所以,请给我一个解决方案,我该如何定位'Board'webelement。

请参阅屏幕截图。

谢谢, 瓦拉默。enter image description here

1 个答案:

答案 0 :(得分:1)

我认为问题在于该元素的可见性。也许您在下拉“学年”折叠时尝试点击它,并且链接'Board'在浏览器中不可见。

我看到两种可能的解决方案:

  1. 在点击“Board”
  2. 之前,点击“学年”(如果它以这种方式工作,则滚动鼠标)
  3. 点击使用JavaScript:
  4.   

    driver.executeScript(“arguments [0] .click();”,element);

    其中“driver” - RemoteWebDriver对象,“element” - RemoteWebElement

    请注意,如果折叠下拉列表时页面源中没有“Board”链接元素,则第二个解决方案将无效。