无法在Selenium webdriver

时间:2017-04-25 17:38:06

标签: selenium selenium-webdriver

enter image description here

HTML页面

<a id="navigation.batch" Class="more" href="../../../ratingbatch/summary">
<div Class="nested">
<ul class="dropdown-menu">
<li>
   <a id="id3" href="../../../ratingbatch/summary">Summary</a>
   <a id="id4" href="../../../ratingbatch/search">Search</a>

对于上面的下拉菜单,我无法选择菜单和下拉链接 尝试了所有在线选项,但似乎没有任何工作。 我一直得到空指针异常错误。 有人可以帮我解决这个问题。提前致谢

我的代码如下:

driver.manage().window().maximize();
        WebElement mnuElement;
        mnuElement  = driver.findElement(By.xpath("/html/body/div[1]/div[2]/div[2]/div[1]/div[1]/ul/li[2]/a"));
        Actions builder = new Actions(driver);
        // Move cursor to the Main Menu Element
        builder.moveToElement(mnuElement).perform();
        // Giving 5 Secs for submenu to be displayed
        Thread.sleep(5000L);
        // Clicking on the Hidden SubMenu
        driver.findElement(By.id("id4")).click();

1 个答案:

答案 0 :(得分:0)

您的下拉菜单似乎未打开。所以我建议你做以下事情:

  1. 单击“下拉控件”将其打开。
  2. 等待列表项出现。
  3. 然后使用代码 new Actions(driver).moveToElement(driver.findElement(By.id("id4")),5,5).click().perform()