如何始终允许Gecko驱动程序或Python上的网站中的位置

2024-10-03 21:29:34 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,我想让位置总是或一个特定的网站,但我不能解决我的问题

现在我打开页面信息并手动设置,但我希望以编程方式进行设置

fp = webdriver.FirefoxProfile('Path'
                          '-1602622171076')
fp.set_preference("browser.privatebrowsing.autostart", True)
driver = webdriver.Firefox(firefox_profile=fp, executable_path='Path')
driver.get(url)

Tags: pathbrowser信息网站driver编程方式页面
1条回答
网友
1楼 · 发布于 2024-10-03 21:29:34

1.对于铬:

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 means agree

0 means disable

如果要禁用任何功能,只需将1替换为0即可

  1. 对于Mozilla firefox:
from selenium.webdriver.firefox.options import Options

options = Options()

options.set_preference("dom.webnotifications.enabled", True)

driver = webdriver.Firefox(firefox_options=options)

相关问题 更多 >