gpt4 book ai didi

selenium - 如何使用 Selenium WebDriver/RC 测试 UI 上显示的广告

转载 作者:行者123 更新时间:2023-12-04 02:11:37 34 4
gpt4 key购买 nike

如何测试在网页上显示的广告。此广告是通过某些插件注入(inject)的。当我使用 IDE 录制时,它会在 Firefox 浏览器上显示添加内容。但是当我从 eclips 运行 webdriver selenium 脚本时,它不会在 selenium 启动的浏览器网页上显示任何广告..

如何解决这个问题?

最佳答案

默认情况下,Selenium 使用 Firefox 配置文件,当您手动打开浏览器时,该配置文件与您的正常配置文件是分开的。因此,默认情况下,您使用普通配置文件添加的插件将无法用于 Selenium。

因此,如果广告是通过您安装的插件注入(inject)到页面中的,这就可以解释为什么当您使用 Selenium 打开 FF 时没有插件就看不到它们。

您可以按照以下步骤创建与 Selenium 一起使用的配置文件:

  1. 确保关闭所有 firefox 实例
  2. 点击开始>运行
  3. 键入 firefox.exe -ProfileManager -no-remote
  4. 选择“创建配置文件”
  5. 点击“下一步”
  6. 输入新的个人资料名称
  7. 选择一个目录文件夹来存储您的新配置文件
  8. 点击“完成”
  9. 选择“启动时不询问”
  10. 点击“启动 Firefox”并配置您的设置
  11. 将配置文件设置回“默认”(在 Selenium 之外使用您的正常配置文件)

然后在 Java 中,设置您的驱动程序以使用该配置文件 - 例如,如果您创建一个名为“SELENIUM”的配置文件,您的 java 可能如下所示:

ProfilesIni profile = new ProfilesIni();
FirefoxProfile ffprofile = profile.getProfile("SELENIUM");
driver = new FirefoxDriver(ffprofile);

关于selenium - 如何使用 Selenium WebDriver/RC 测试 UI 上显示的广告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16669223/

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