gpt4 book ai didi

javascript - Selenium WebDriver打开的Firefox实例和手动打开的浏览器实例有什么区别?

转载 作者:行者123 更新时间:2023-11-28 16:25:49 24 4
gpt4 key购买 nike

我正在使用 Selenium WebDriver 自动化 Web 应用程序。这个应用程序应该在 ipad 和桌面浏览器上运行。在测试自动化脚本时,我发现了一个奇怪的行为,从下拉列表中选择一个选项会导致页面元素隐藏在 float 菜单下。但是,在通过手动运行 firefox.exe 打开的浏览器上看不到此行为。在 selenium 启动的 Internet Explorer 11 中可以看到相同的行为。

我已经在互联网上搜索了可能的原因,但没有找到任何相关的理由来解释这种行为。

最佳答案

在任何浏览器(在您的例子中是 fire fox)上使用 Selenium 运行测试时,它将拥有自己的浏览器功能、首选项(配置文件配置属性)。如果您想保持与手动打开(默认)fire fox 相同的配置,请创建一个配置文件(比如 sel_user)并将首选项设置为默认首选项。将此配置文件传递给 firefoxdriver 以使用它。像下面这样的东西......

...   
ProfilesIni profile = new ProfilesIni();
FirefoxProfile fp = profile.getProfile("sel_user");
fp.setPreference("browser.startup.homepage", "http://google.com");
FirefoxDriver fd = new FirefoxDriver(fp);
...

希望这对您有所帮助。

关于javascript - Selenium WebDriver打开的Firefox实例和手动打开的浏览器实例有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36125275/

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