使用selenium选择下拉选项(https://pilot.principal.com/)

时间:2018-01-29 22:09:49

标签: selenium-webdriver

我试过

driver.findElement(By.xpath("//*[@id='principal-primary-navbar']/div/div[2]/ul/li[2]/ul/li[3]/a")).click();

但它没有点击特定的登录按钮,所以我尝试点击PERSONAL,其中xpath如下所示,

//*[@id="principal-primary-navbar"]/div/div[2]/ul/li[2]/ul/li[3]/a

1 个答案:

答案 0 :(得分:0)

我无法访问pilot.principal.com,但我可以访问principal.com。我在页面上看到的是切换菜单。因此,您必须先切换菜单,然后单击菜单中的项目。请参阅下面的代码。

driver.findElement(By.xpath("//*[@id='principal-primary-navbar']/div/div[2]/ul/li[2]/a")).click();
WebDriverWait wait = new WebDriverWait(driver, 5); 
WebElement element = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//*[@id='principal-primary-navbar']/div/div[2]/ul/li[2]/ul/li[3]/a")));
element.click();