我跟着设置了selenium.webdriver.Chrome的chrome要求,并使用了以下代码Running webdriver chrome with Selenium:
import os
from selenium import webdriver
from pyvirtualdisplay import Display
display = Display(visible=0, size=(800, 600))
display.start()
driver = webdriver.Chrome()
driver.get("http://www.google.com")
print driver.page_source.encode('utf-8')
我很惊讶地看到代码有效,但没有弹出浏览器。我认为这几乎是不可能发展的,因为我无法看到我做对/错的事。如何使用selenium实际看到功能性的Chrome驱动程序(python)?谢谢
解答:
将visible设置为1,安装模拟器:
sudo apt-get install xvfb xserver-xephyr
display = Display(visible=1, size=(800, 600))
答案 0 :(得分:1)
在java中,我们添加这两行来执行chrome
中的代码System.setProperty(" webdriver.chrome.driver"," / path / to / chromedriver"); WebDriver driver = new ChromeDriver();
不确定python是否也有类似内容!