如何在程序执行期间修改ChromeDriver设置?

时间:2016-05-24 06:31:20

标签: python selenium selenium-chromedriver

我现在正在使用Python + selenium + Chromedriver,我正在尝试自动登录我的帐户。

为了让我的程序更快,这是我的策略:

  1. 首先,在初始化驱动程序时禁用图片加载设置。(参见代号)

  2. 由于我的登录过程需要验证码,因此在获取页面后,我想启用图片加载设置,以便点击“刷新”按钮获取验证码图片。

    < / LI>

    以下是我的第1步的代码:

    ChromeOption = webdriver.ChromeOptions()
    prefs = {"profile.managed_default_content_settings.images":2}
    ChromeOption.add_experimental_option("prefs", prefs)
    Driver = webdriver.Chrome(executable_path = './chromedriver', chrome_options = ChromeOption)
    

    但是,我不知道如何修改驱动程序设置。我整天搜索文件,一无所获。

    谢谢大家!

1 个答案:

答案 0 :(得分:0)

旋转后,您无法更改chromedriver设置,因为:

  • 这意味着需要使用新参数杀死和重新调用现有的chromedriver进程,这现在意味着您的测试需要再次启动。这基本上意味着您的测试必须从一开始再次从第一次开始。