这有效:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('http://www.microsoft.com')
但这根本不起作用:
from selenium import webdriver
import getpass
username = getpass.getuser()
options = webdriver.ChromeOptions()
options.add_argument('user-data-dir=C:/Users/'+username+'/AppData/Local/Google/Chrome/User Data/')
driver = webdriver.Chrome(executable_path='C:/Users/'+username+'/Documents/selProject/chromedriver.exe', chrome_options=options)
driver.get('http://www.microsoft.com')
上面的代码打开chrome,但不会转到microsoft.com或任何其他操作。
感谢阅读!
答案 0 :(得分:1)
这可能是因为您已经打开了Chrome,并且该用户已登录。
为了在该配置文件中使用chrome,同时还要运行脚本,您需要将提取配置文件的目录分开。也就是说,将Default
配置文件移动(或复制)到您在user-data-dir
参数中调用的另一个目录。
答案 1 :(得分:0)
您执行以下操作并检查其是否有效。 使用
升级python绑定pip install -U selenium
对于chrome浏览器,下载最新的chrome驱动程序“ ChromeDriver 2.45” 形成http://chromedriver.chromium.org/downloads并编写代码
from selenium import webdriver
driver=webdriver.Chrome("Path of the Chromedriver" + "chromedriver.exe" )
driver.get('http://www.microsoft.com')