嗨,我想从Chrome驱动程序中禁用本机事件,但我没有找到解决方法,只是找到了Firefox的示例:

dcBrowser = DesiredCapabilities.firefox();
FirefoxProfile prof2 = new FirefoxProfile();
prof2.setEnableNativeEvents(false);
dcBrowser.setCapability("firefox_profile", prof2);


我尝试对Chrome做同样的事情

dcBrowser = DesiredCapabilities.chrome();
ChromeProfile prof2 = new ChromeProfile();
prof2.setEnableNativeEvents(false);
dcBrowser.setCapability("chrome_profile", prof2);


当我添加导入时:

import org.openqa.selenium.chrome.ChromeProfile;


我收到以下错误:


  导入org.openqa.selenium.chrome.ChromeProfile无法解析


我知道ChromeProfile类确实存在,但是由于我找不到禁用chrome本机事件的任何示例,因此我不知道自己所做的操作是否正确,或者我丢失了什么,有什么主意吗?谢谢!

最佳答案

没有对等的东西。 Chrome始终启用本机事件。

参见:https://github.com/SeleniumHQ/selenium/wiki/Advanced-User-Interactions#native-events-versus-synthetic-events

07-24 18:40