试图在Python3中使用Selenium web-driver / PhantomJS。仅适用于http?

时间:2017-02-24 11:56:08

标签: python-3.x selenium selenium-webdriver phantomjs

正如标题所说,我试图在PhantomJS中使用Selenium web-driver python3,但是所有尝试让PhantonJS连接到SSL / TLS网站除了HTML标签和空白屏幕截图外什么都没有返回? 我尝试过任何可能的解决方案,但是我没有找到解决这个问题的方法。 PhantomJS被打破了还是我错过了什么?

(代码示例) (GNU / Linux)的

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

dcap = dict(DesiredCapabilities.PHANTOMJS)
dcap["phantomjs.page.settings.userAgent"] = (
    "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/53 "
    "(KHTML, like Gecko) Chrome/15.0.87"
)
try:

    driver = webdriver.PhantomJS(desired_capabilities=dcap, service_args=['--ignore-ssl-errors=true', '--ssl-protocol=any'])
    driver.set_window_size(2000, 1500)
    driver.get('https://www.google.com/')
    driver.save_screenshot('/root/Desktop/screen.png')

except Exception as E:
    print(E)

0 个答案:

没有答案