Python 如何在selenium中按下打开应用程序按钮?
我试图按下selenium上弹出的“打开(应用程序名)”按钮,但是,当我去检查元素时,它似乎不是元素。我试过pynput,但在禁用时它不起作用Python 如何在selenium中按下打开应用程序按钮?,python,selenium,google-chrome,Python,Selenium,Google Chrome,我试图按下selenium上弹出的“打开(应用程序名)”按钮,但是,当我去检查元素时,它似乎不是元素。我试过pynput,但在禁用时它不起作用 非常感谢您的帮助。要绕过selenium上的“打开应用程序”对话框,您需要创建一个“异常” 此代码应适用于: options = webdriver.ChromeOptions() prefs = {"protocol_handler": {"excluded_schemes": {"<INSERT PROTOCOL NAME>": "fal
非常感谢您的帮助。要绕过selenium上的“打开应用程序”对话框,您需要创建一个“异常” 此代码应适用于:
options = webdriver.ChromeOptions()
prefs = {"protocol_handler": {"excluded_schemes": {"<INSERT PROTOCOL NAME>": "false"}}}
options.add_experimental_option("prefs", prefs)
driver = webdriver.Chrome("./chromedriver.exe", options=options)
options=webdriver.ChromeOptions()
prefs={“协议处理程序”:{“排除的方案”:{”“:“假”}
选项。添加实验选项(“prefs”,prefs)
driver=webdriver.Chrome(“./chromedriver.exe”,options=options)
这是否回答了您的问题?不,没有,因为没有自动接受的复选框。您尝试过上述解决方案吗?特别是关于使用正确的协议传递排除的\u方案
首选项。我认为它应该使这个弹出窗口被跳过,应用程序总是自动打开。这是相同的提示,只是Chrome77默认删除了复选框。(更多详细信息,还描述了如何将其恢复,因此您也可以在另一个线程中尝试第二种解决方案)无需担心!我解决了。协议名为“roblox播放器”。谢谢你的帮助!