Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 硒:不';无法关闭窗口警报_Python 3.x_Selenium - Fatal编程技术网

Python 3.x 硒:不';无法关闭窗口警报

Python 3.x 硒:不';无法关闭窗口警报,python-3.x,selenium,Python 3.x,Selenium,当我打开页面时,会出现一个窗口警报,我想取消它,但我尝试了所有建议的解决方案,但没有任何效果。 我在self.get(url) 我用的是chrome驱动程序。 我的chrome是最新的,我有最新版本的selenium 您似乎正试图关闭zoom网站上的此警报。我发现这种特定类型的警报是由操作系统()管理的 幸运的是,有一个解决办法。您可以简单地用另一个库模拟ENTER。我在这里试过了,效果很好 from pynput.keyboard import Key, Controller try:

当我打开页面时,会出现一个窗口警报,我想取消它,但我尝试了所有建议的解决方案,但没有任何效果。 我在
self.get(url)

我用的是chrome驱动程序。 我的chrome是最新的,我有最新版本的selenium


您似乎正试图关闭zoom网站上的此警报。我发现这种特定类型的警报是由操作系统()管理的

幸运的是,有一个解决办法。您可以简单地用另一个库模拟ENTER。我在这里试过了,效果很好

from pynput.keyboard import Key, Controller

try:
    driver.get("https://zoom.us/j/7927928053?_x_zm_rtaid=dn4yDpeITbyXA8CmfOtPbA.1585865584355.d6bc70631d24610d94512df4caf63e47&_x_zm_rhtaid=65")
    try:
        sleep(4)
        keyboard.press(Key.enter)
        keyboard.release(Key.enter)
        sleep(4)
    except Exception:
        traceback.print_exc()
        print("There is no alert window.")
except Exception:
    pass
我不得不取消您的等待,对此表示抱歉:)


希望有帮助

输出是什么?Selenium的alerts函数只与浏览器嵌入的警报相关,而不是弹出窗口()我提供了警报的图像并提供了控制台输出,我认为这一行不是驱动程序所必需的。执行_脚本(“window.alert=function(){return true;}”)
driver.switch_to.alert().dismiss()
            try:
                WebDriverWait(driver, 10).until(EC.alert_is_present(),
                                                 'Timed out')

                alert = driver.switch_to.alert
                alert.dismiss()
            except TimeoutException:
                print("There is no alert window.")
from pynput.keyboard import Key, Controller

try:
    driver.get("https://zoom.us/j/7927928053?_x_zm_rtaid=dn4yDpeITbyXA8CmfOtPbA.1585865584355.d6bc70631d24610d94512df4caf63e47&_x_zm_rhtaid=65")
    try:
        sleep(4)
        keyboard.press(Key.enter)
        keyboard.release(Key.enter)
        sleep(4)
    except Exception:
        traceback.print_exc()
        print("There is no alert window.")
except Exception:
    pass