gpt4 book ai didi

java - Selenium WebDriver FirefoxBinary#startProfile

转载 作者:行者123 更新时间:2023-12-02 05:55:12 25 4
gpt4 key购买 nike

这个方法有什么意义FirefoxBinary#startProfile

如何控制使用上述方法打开的浏览器?

FirefoxBinary binary = new FirefoxBinary(new File("path\\to\\binary.exe"));
String profilePath = "path\\to\\profile";
FirefoxProfile profile = new FirefoxProfile(new File(profilePath));
binary.startProfile(profile, profilePath, "");
//A browser opens at this point, but how do I send it commands or attach
//it to a WebDriver?

最佳答案

该方法的目的是准确地执行其操作:使用指定的配置文件启动 Firefox 实例。 WebDriver 在临时目录中创建配置文件的副本,并将 WebDriver Firefox 扩展添加到此配置文件的副本中。 startProfile 方法启动 Firefox,确保清理配置文件,以便新实例可以使用它。如果您知道添加到配置文件中的浏览器扩展正在监听哪个端口,则可以连接到它并使用 WebDriver JSON 有线协议(protocol)命令控制浏览器。

但是,除非您真的知道自己在做什么,否则这是一种复杂的方法。您最好调用 FirefoxDriver 构造函数,传入 FirefoxBinary 对象,然后让构造函数的内部为您调用 startProfile 方法。

关于java - Selenium WebDriver FirefoxBinary#startProfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23165624/

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