java Webdriver mouseover是否在无头模式下工作(无GUI显示)? 我有这个代码在FF无头GUI模式下运行时有效但在非GUI模式下运行时(通过Xvfb帧缓冲区)不起作用。
FF 17.0.8 硒2.33.0 Java Selenium WebDriver
我需要将鼠标悬停在菜单上,然后点击子菜单中的选项。同样,这在无头GUI模式下工作,但在无头静音(非GUI)模式下不起作用:(。如何在静音模式下调试?
mainMenu = BaseWebDriver.driver.findElement(By.linkText("Copy"));
Actions builder = new Actions(BaseWebDriver.driver);
builder.moveToElement(mainMenu).build().perform(); //perform mouse hover
//click on the option on submenu
BaseWebDriver.driver.findElement(By.xpath("//*[@id='__content']/div/div/div[2]/div[2]/ul/li[6]/ul/li[2]/a")).click();
非常感谢任何帮助!! -Terry
答案 0 :(得分:-1)
使用" sudo apt-get install xvfb"
安装xvfb
尝试使用" xvfb-run --auto-servernum"
运行脚本
我使用python与selenium,它为我工作,我运行脚本像" xvfb-run --auto-servernum python test.py"。
如果您正在测试的网站是公共网站,则意味着共享该网址,人们会尝试相同并为您提供解决方案。