【发布时间】:2017-06-16 12:34:48
【问题描述】:
移动到电子菜单:
Actions action = new Actions(driver);
action.moveToElement(driver.findElement(By.xpath("//*[@id='container']/div/header/div[2]/div/ul/li[1]/a/span[text()='Electronics']"))).build().perform();
移动移动菜单:
//WebElement mobile = (new WebDriverWait(driver,2)).until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@id='container']/div/header/div[2]/div/ul/li[1]/ul/li/ul/li[1]/ul/li[1]/a/span[1][text]()='Mobiles')")));
点击手机:
// action.moveToElement(driver.findElement(By.xpath("//*[@id='container']/div/header/div[2]/div/ul/li[1]/ul/li/ul/li[1]/ul/li[1]/a/span[1][text]()='Mobiles')"))).click();
WebElement mobile=driver.findElement(By.xpath("html/body/div[1]/div/header/div[2]/div/ul/li[1]/ul/li/ul/li[1]/ul/li[1]/a/span[1][text]()='Mobiles')"));
mobile.click();
尝试了上面的代码,但没有显示错误消息:
Xpath 不存在
【问题讨论】:
-
你能把突出显示元素的html DOM提供给我们需要鼠标悬停的地方吗?
-
您好,这是一个flipkart.com 应用程序
标签: selenium xpath selenium-webdriver automation