我试图运行一个 selenium 脚本,该脚本点击我工具栏中的一个 firefox 插件。可以这样做吗?
最佳答案
实际上您不能点击该元素,因为它不是网页元素。但是,您可以为 firefox 创建一个配置文件,并在该配置文件中包含由 webdriver 应用程序启动的插件。这将允许您访问 Firebug 或其他插件。我自己不确定插件之间的交互,因为我不使用它,但是您设置配置文件并使用插件 api 扩展配置文件的方式如下:
File file = new File("firebug-1.8.1.xpi");
FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.addExtension(file);
firefoxProfile.setPreference("extensions.firebug.currentVersion", "1.8.1"); // Avoid startup screen
WebDriver driver = new FirefoxDriver(firefoxProfile);
关于java - 你如何在用 java 编写的 selenium webdriver 程序中使用 firefox 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8070867/