Не открывает https-страницы - Python

Формулировка задачи:

Python 3.6.1, Selenium WebDriver, Firefox 52.0.2 Нашел пример кода, который позволяет открыть обычную http-страницу. Но мне нужно открывать https. Например, https://vk.com. Взял за основу тот код. Но тут он не сработал. Не получается открыть страницу. Читал, что стоит использовать Firefox 52.1.2esr. Не знаю. Вот код, который взял за основу. http открывает
import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
class PythonOrgSearch(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() def test_search_in_python_org(self): driver = self.driver driver.get("[URL]http://www.python.org[/URL]") self.assertIn("Python", driver.title) elem = driver.find_element_by_name("q") elem.send_keys("pycon") assert "No results found." not in driver.page_source elem.send_keys(Keys.RETURN) def tearDown(self): self.driver.close()
if __name__ == "__main__": unittest.main()
Начал делать свой код, под https. Вот такой получил:
import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
class VkComRegister(unittest.TestCase): def setUp(self): self.driver = webdriver.Firefox() def register_in_vk_com(self): driver = self.driver caps = DesiredCapabilities.FIREFOX.copy() caps['acceptInsecureCerts'] = True ff_binary = FirefoxBinary("path to the Nightly binary") driver = webdriver.Firefox(firefox_binary=ff_binary, capabilities=caps) driver.get("[URL]https://vk.com/[/URL]") def tearDown(self): self.driver.close()
if __name__ == "__main__": unittest.main()
Но он не работает. Вот вывод командной строки:
-------------------------
Ran 0 tests in 0.000s
OK
Как правильно будет выглядеть код для моего случая?

Код к задаче: «Не открывает https-страницы - Python»

textual
import urllib.request
import ssl
gcontext = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
response = urllib.request.urlopen('https://vk.com', context=gcontext)
print(response.read())

5   голосов, оценка 3.600 из 5


СОХРАНИТЬ ССЫЛКУ
Похожие ответы
Для поиска решения или похожих решений вы можете воспользоваться "Поиском по сайту" или "Поиском по разделу"
Поиск по сайту