PhantomJS Selenium网站无法加载

时间:2016-12-11 19:39:53

标签: python selenium phantomjs

我正在尝试使用phantomjs和selenium创建一个监控网页的应用,但我发现了代码中显示的某个网址的问题。

from selenium import webdriver


SITE = "http://www.adidas.com/"


def main():
    print("Building Driver")
    driver = webdriver.PhantomJS()
    driver.set_window_size(1024, 768)
    print("Driver Created")
    print("Navigating to: "+SITE)
    driver.get(SITE)
    print("Site loaded")
    print("Saving Screenshot")
    driver.save_screenshot("screen.png")
    print("Fetching Current URL")
    print(driver.current_url)
    print("Exiting")
    driver.quit()

if __name__ == '__main__':
    main()

该程序永远不会超越driver.get(SITE)我怎样才能使网站加载?

1 个答案:

答案 0 :(得分:0)

看来这是PhantomJS中的一个错误。我会尝试使用firefox或chrome驱动程序。

from selenium import webdriver

SITE = "http://www.adidas.de"


def main():
    print("Building Driver")
    browser = webdriver.Chrome(*path to chrome driver*)
    print("Driver Created")
    print("Navigating to: "+SITE)
    browser.get(SITE)
    print("Site loaded")
    browser.quit()

if __name__ == '__main__':
    main()

如果这是你想要的,那么创建一个无头应用程序也是可能的。