我希望鼠标悬停" Books&更多"在Flipkart中查看下拉列表。 使用如下代码:
WebElement Booksxpath=driver.findElement(By.xpath("//span[text()='Books & More']"));
actions.moveToElement(Booksxpath).build().perform();
代码提供错误:
org.openqa.selenium.InvalidArgumentexception:缺少'键入'参数
答案 0 :(得分:0)
以下是您的问题的答案:
确保您获取
Actions
类的帮助,并仅使用import org.openqa.selenium.interactions.Actions;
以下代码块将浏览到https://www.flipkart.com/
并 Mouse Hover
超过 BOOKS & MORE
,您可以查看下拉列表:
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Actions;
public class Q45262660_Flipcart_MouseHover
{
public static void main(String[] args)
{
System.setProperty("webdriver.chrome.driver", "C:\\Utility\\BrowserDrivers\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.get("https://www.flipkart.com/");
WebElement Booksxpath = driver.findElement(By.xpath("//span[text()='Books & More']"));
Actions act = new Actions (driver);
act.moveToElement(Booksxpath).perform();
}
}
如果这回答你的问题,请告诉我。