我正在学习草率。我想在硒中使用硒。我需要硒方面的帮助。
我想在不同的请求中设置不同的用户代理和代理,但是在早期的硒使用中,我可以在启动驱动程序之前设置这些内容,之后,就无法更改它。我想知道如何在不重新启动驱动程序的情况下设置这些动态设置。
我尝试了以下代码:
profile = webdriver.FirefoxProfile()
profile.set_preference('javascript.enabled', False)
profile.set_preference('network.proxy.http', ip.split(':')[0])
profile.set_preference('network.proxy.http_port', int(ip.split(':')[1])) # int
profile.set_preference('network.proxy.ssl', ip.split(':')[0])
profile.set_preference('network.proxy.ssl_port', int(ip.split(':')[1]))
profile.update_preferences()
driver = webdriver.Firefox()
在那之后,如果不重新启动驱动程序,我将无法更改ip代理。