I\'m having trouble with Selenium and PhantomJS on Windows7 when I want to get the source of the page of an URL.
browser.page_source
returns only
Using service_args=['--ignore-ssl-errors=true']
did the trick !
browser = webdriver.PhantomJS('phantomjs-1.9.7-windows\phantomjs.exe', service_args=['--ignore-ssl-errors=true'])
increasing the screen size as below worked for me:
driver = webdriver.PhantomJS(path2phantom, service_args=['--ignore-ssl-errors=true', '--ssl-protocol=any'])
driver.set_window_size(2000, 1500)
by default phantomjs use SSLv3, but many sites after bug in ssl migrate to tls. That's why you has blank page.
use service_args=['--ignore-ssl-errors=true', '--ssl-protocol=any']
browser = webdriver.PhantomJS('phantomjs-1.9.7-windows\phantomjs.exe', service_args=['--ignore-ssl-errors=true', '--ssl-protocol=any'])
driverPhantom = webdriver.PhantomJS(driverLocation, service_args=['--ignore-ssl-errors=true', '--ssl-protocol=any']) # initaling web driver for PhantomJs
Worked for me.