獲取URL我的代碼下載圖像與查詢字符串的URL,如果我用PhantomJS任何東西就可以了。但鉻是失敗我的錯誤如下,我能做什麼?webDriver.Chrome()不能與查詢字符串
urlImage = "http://ipcamera-viewer.com/image/?p=199619_20170221_162149_7208.jpg"
driver = webdriver.Chrome()
driver.set_window_position(-10000, 0)
driver.get(urlImage) <- Error Here
imgBase64 = driver.get_screenshot_as_base64()
imgBytes = BytesIO(base64.b64decode(imgBase64))
imgBytes.seek(0)
imgData = PIL.Image.open(imgBytes)
if rotationAngle != 0: imgData = imgData.rotate(rotationAngle, expand=True)
imgData.save(pathImage)
例外:
imgBase64 = driver.get_screenshot_as_base64()
return self.execute(Command.SCREENSHOT)['value']
self.error_handler.check_response(response)
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: no such session
(Driver info: chromedriver=2.27.440174 (e97a722caafc2d3a8b807ee115bfb307f7d2cfd9),platform=Windows NT 10.0.14393 x86_64)
定期URL規則的代碼,我使用的代碼如下
file = urllib.request.urlopen(urlImage)
imgData = PIL.Image.open(file)
我跑你的代碼,它完美的罰款。我使用2.53.5硒和56.0版鉻?你能否提到你的鉻和硒版本。另外,你是否能夠打開任何其他網站? –
我想在Mac和Windows版本在Windows中'3.0.2'和'56.0.2924.87',Mac的硒也高於'3.0',我可以告訴你,今晚如果真正想知道.. – mikezang
你可以嘗試降級Firefox版本。不確定,但如果這是由於兼容性問題,可能會解決。作爲一切工作正常使用Selenium 2 –