如何通过selenium-webdriver和Java使用java鼠标hover
在尝试自动化门户网站http://demo.nopcommerce.com/时 ,无法选择鼠标hover在“Electornics”菜单上并选择“相机和照片”子菜单。 使用下面的脚本也是如此。
WebElement electronic_Pdts = driver.findElement(By.xpath("//*[@class='title']//*[@title='Show products in category Electronics']")); action.moveToElement(electronic_Pdts).build().perform(); driver.findElement(By.xpath("//*[@src='http://sofzh.miximages.com/java/0000006_camera-photo_450.jpg']")).click();
将Mouse Hover
在"Electornics"
菜单上并选择"Camera & Photo"
您可以使用以下代码块:
driver.get("http://demo.nopcommerce.com/"); Actions act = new Actions(driver); WebDriverWait wait = new WebDriverWait(driver, 10); WebElement electronics = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//li/a[@href='/electronics']"))); act.moveToElement(electronics).perform(); WebElement camera_n_photo = driver.findElement(By.xpath("//li/a[@href='/electronics']//following::ul/li/a")); camera_n_photo.click(); System.out.println("Camera & photo Clicked.");