处理纯音频窗口时,Chromedriver冻结

时间:2019-01-31 11:22:00

标签: python selenium-chromedriver screen-scraping

我正在尝试创建代码以自动从我大学的电子学习平台上刮取学习资料。 该代码基本上是通过已有的文件迭代,并使用自动下载功能(我已经改变了我的chromedriver设置来禁用Chrome PDF查看器),以获得所需的文件。

options = webdriver.ChromeOptions()

download_folder = "/Users/mario/Downloads/"    

profile = {"plugins.plugins_list": [{"enabled": False,
                                     "name": "Chrome PDF Viewer"}],
           "download.default_directory": download_folder,
           "download.extensions_to_open": ""}

options.add_experimental_option("prefs", profile)

driver = webdriver.Chrome(executable_path = "/Applications/chromedriver", options = options)

问题是,音频文件获得一个单独的窗口,而不是被下载(PIC相关)开放,而这种情况是,当我尝试执行任何种类的webdriver的命令,它冻结的事实恶化(不断明显运​​行永远 - “*” 在jupyter)由于某种原因

Audio page image (with HTML)

我试图找到一种方法,有音频文件,就像我做的Chrome PDF查看器的新窗口不开放。 最坏的情况,能够指导我的代码来识别时,它是在这样的“音频窗口”无严寒,只是回到以前的页面可以正常工作。

命令等driver.page_source,driver.find_element(多个)不工作,所有冻结。我也想过为了在设置时间限制,以“冻结”到时候我处理这类窗户的大致评估,但它会与大文件下载过程通常需要长达一两分钟下载冲突

非常感谢您。

0 个答案:

没有答案