如何使用Selenium WebDriver/RC测试UI上显示的广告
如何测试网页上显示的广告。这个广告是通过一些插件注入的。当我使用IDE录制时,它会在Firefox浏览器上显示adds。但当我从eclips运行webdriver selenium脚本时,它不会在selenium启动的浏览器网页上显示任何广告如何使用Selenium WebDriver/RC测试UI上显示的广告,selenium,selenium-webdriver,selenium-rc,selenium-ide,Selenium,Selenium Webdriver,Selenium Rc,Selenium Ide,如何测试网页上显示的广告。这个广告是通过一些插件注入的。当我使用IDE录制时,它会在Firefox浏览器上显示adds。但当我从eclips运行webdriver selenium脚本时,它不会在selenium启动的浏览器网页上显示任何广告 如何纠正这个问题?我的测试经验:我在捷克共和国的一家德国公司工作。还有一个页面是针对捷克观众的。所以广告词是为捷克人设计的 但公司的防火墙设在德国,这意味着网页认为我在德国,尽管我在布拉格。这也意味着没有广告向我展示 长话短说:确保在运行selenium和
如何纠正这个问题?我的测试经验:我在捷克共和国的一家德国公司工作。还有一个页面是针对捷克观众的。所以广告词是为捷克人设计的 但公司的防火墙设在德国,这意味着网页认为我在德国,尽管我在布拉格。这也意味着没有广告向我展示
长话短说:确保在运行selenium和从浏览器运行时不会出现类似的其他问题…默认情况下,selenium使用Firefox配置文件,手动打开浏览器时,该配置文件与正常配置文件不同。因此,默认情况下,您使用普通配置文件添加的插件对Selenium不可用 因此,如果广告是通过你安装的插件注入到页面中的,这就解释了为什么当你用Selenium打开FF时,没有插件你看不到广告 您可以通过以下步骤创建用于Selenium的配置文件:
firefox.exe-ProfileManager-无远程
ProfilesIni profile = new ProfilesIni();
FirefoxProfile ffprofile = profile.getProfile("SELENIUM");
driver = new FirefoxDriver(ffprofile);
Pavel,我没有任何这样的防火墙设置。当我手动浏览到该URL时,我看到添加正确显示。它不显示广告,只在Selenium RCI know推出的浏览器中显示,但可能会。只是可能-浏览器告诉页面不同的数据,然后手动浏览。我没有检查,但这可能是对发生在你身上的事情的合理解释……好吧,为了弄清真相,你必须弄清楚这些广告是如何产生的。这意味着,如果您可以访问源代码,请查看并解决它,或者与您的开发人员合作。一旦你知道网站制作这些广告的确切过程,它将有助于诊断为什么它在使用硒时不出现。谢谢Pat,它成功了。。我没有创建新的概要文件,而是在Java程序中使用默认概要文件。