我正在尝试使用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)
我怎样才能使网站加载?
答案 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()
如果这是你想要的,那么创建一个无头应用程序也是可能的。