如何解决如何始终在Gecko驱动程序或Python Selenium上的网站中允许位置
嗨,我想一直允许位置信息或特定的网站,但是我无法解决问题。
现在我打开页面信息并手动进行设置,但是我想通过编程方式进行设置。
fp = webdriver.FirefoxProfile('Path'
'-1602622171076')
fp.set_preference("browser.privatebrowsing.autostart",True)
driver = webdriver.Firefox(firefox_profile=fp,executable_path='Path')
driver.get(url)
解决方法
1。对于Chrome:
from selenium.webdriver.chrome.options import Options
# to accept all the notifications
opt = Options()
opt.add_argument("--disable-infobars")
opt.add_argument("start-maximized")
opt.add_argument("--disable-extensions")
opt.add_experimental_option("prefs",{ \
"profile.default_content_setting_values.media_stream_mic": 1,"profile.default_content_setting_values.media_stream_camera": 1,"profile.default_content_setting_values.geolocation": 1,"profile.default_content_setting_values.notifications": 1
})
它的代码可以接受所有通知
1表示同意
0表示禁用
如果要禁用任何功能,只需将1替换为0
- 对于Mozilla firefox:
from selenium.webdriver.firefox.options import Options
options = Options()
options.set_preference("dom.webnotifications.enabled",True)
driver = webdriver.Firefox(firefox_options=options)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。