gpt4 book ai didi

java - 无法使用 java selenium webdriver 将鼠标悬停在 headless 的 Xvfb 中

转载 作者:行者123 更新时间:2023-11-29 09:30:24 24 4
gpt4 key购买 nike

java Webdriver 鼠标悬停是否在 headless 静默模式下工作(无 GUI 显示)?我有这段代码在 FF headless GUI 模式下运行时有效但在非 GUI 模式下运行时不起作用(通过 Xvfb 帧缓冲区)。

FF 17.0.8 Selenium 2.33.0Java Selenium WebDriver

我需要将鼠标悬停在菜单上,然后单击子菜单中的一个选项。同样,这适用于 headless GUI 模式,但不适用于 headless 静默(非 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();

非常感谢任何帮助!!-特里

最佳答案

使用“sudo apt-get install xvfb”安装xvfb
尝试使用“xvfb-run --auto-servernum”运行脚本
我将 python 与 selenium 一起使用,它对我有用,我运行了类似“xvfb-run --auto-servernum python test.py”的脚本。

如果您正在测试的站点是公共(public)站点,则意味着共享 url,人们将尝试相同的站点并为您提供解决方案。

关于java - 无法使用 java selenium webdriver 将鼠标悬停在 headless 的 Xvfb 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18853615/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com