当前位置: 首页 > 面试题库 >

Selenium FireFoxDriver配置文件在加载firefox后更改了吗?

长孙燕七
2023-03-14
问题内容
ProfilesIni profile = new ProfilesIni();
FirefoxProfile ffprofile = profile.getProfile("default");//using firefox default profile
ffprofile.setPreference("permissions.default.image", 2); // this make ff to block web page images
WebDriver ff = new FirefoxDriver(ffprofile);    // executing firefox with specified profile 
ff.navigate().to("www.google.com");             // loading web page



//codes for changing image blocking ???????????

加载某些网页后如何更改图像遮挡?


问题答案:

可以通过开发工具栏CLI在运行中修改首选项,但与加载图像相比,它可能会带来更高的开销。这是Python示例:

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains, Keys

ff = webdriver.Firefox()
ff.get('http//<URL>')

ac = ActionChains(ff)
# SHIFT+F2 opens dev toolbar
ac.key_down(Keys.SHIFT).send_keys(Keys.F2).key_up(Keys.SHIFT).perform()
# command to disable images
ac.send_keys('pref set permissions.default.image 2').perform()
ac.send_keys(Keys.ENTER).perform()
# command to disable flash
ac.send_keys('pref set plugin.state.flash 0').perform()
ac.send_keys(Keys.ENTER).perform()
# disable dev toolbar
ac.key_down(Keys.SHIFT).send_keys(Keys.F2).key_up(Keys.SHIFT).perform()
ac.key_down(Keys.SHIFT).send_keys(Keys.F2).key_up(Keys.SHIFT).perform()
# reload the page to confirm there are no images or flash
ff.refresh()


 类似资料:
  • 问题内容: 加载某些网页后如何更改图像遮挡? 问题答案: 可以通过开发工具栏CLI在运行中修改首选项,但与加载图像相比,它可能会带来更高的开销。这是Python示例:

  • 问题内容: 问题-设置Firefox配置文件后,Firefox在下载CSV文件时一直询问下载位置。请帮忙。 问题答案: 我看不到您的代码中的任何重大问题。但是,当你的等级不记得添加所有相关的CSV类型的文件在此提到的网站。 这是您自己的代码块,其中添加了一些简单的调整: 我已经在此站点和Microsoft 网站上验证了我的代码,并且在我看来效果很好。

  • 本文向大家介绍ASP.NET Core中修改配置文件后自动加载新配置的方法详解,包括了ASP.NET Core中修改配置文件后自动加载新配置的方法详解的使用技巧和注意事项,需要的朋友参考一下 前言 在 ASP.NET Core 默认的应用程序模板中, 配置文件的处理如下面的代码所示: appsettings.json 和 appsettings.{env.EnvironmentName}.json

  • 我已经使用selenium webdriver创建了新的firefox配置文件,就像在web驱动程序文档中一样。我也创建了firebug扩展,但当时我无法访问firefox xpcom功能。有什么方法可以做到这一点吗?我在firefox控制台中发现以下错误。

  • 考虑Maven中的默认webapp配置(对于测试用例,我使用了https://repository.apache.org/content/groups/public/archetype-catalog.xml中的struts2-blank-archetype)。 这个原型随maven jetty插件的版本6而来。使用下面的配置,如果我在/src/main/webapp/WEB-INF/下更改jsp