Selenium chromedriver为什么不添加配置文件?

时间:2019-09-15 21:43:44

标签: python selenium debugging selenium-chromedriver

我正在尝试在程序中添加chrome配置文件,但是它什么也没做。有人可以帮忙吗?

我正在使用Selenium python。当我运行时,它似乎会忽略这些语句并在临时配置文件中运行。

import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import random
import string
from selenium.webdriver.chrome.options import Options

while True:

        emailstarter = random.randint(11111111111111111111,999999999999999999999)
        first = random.randint(666666,888888)
        last = random.randint(555,55555)

        driver = webdriver.Chrome(r"C:\Program Files (x86)\chromedriver.exe")  # Optional argument, if not specified will search path.
        options = webdriver.ChromeOptions()
        options.add_argument("user-data-dir=C:\\Users\\user\\AppData\\Local\\Google\\Chrome\\User Data\\Default");


        

1 个答案:

答案 0 :(得分:0)

您的订单错误。您应该先创建选项,然后将它们作为参数传递给webdriver.Chrome类:

    from selenium import webdriver

    options = webdriver.ChromeOptions()
    options.add_argument("user-data-dir=C:\\Users\\user\\AppData\\Local\\Google\\Chrome\\User Data\\Default");
    driver = webdriver.Chrome(
        executable_path=r"C:\Program Files (x86)\chromedriver.exe",
        options=options
    )