2021最新Selenium真正绕过webdriver检测,如何制定driver的路径?

from selenium import webdriver

class WebDriverChrome(object):

def __init__(self):
    self.driver = self.StartWebdriver()

def StartWebdriver(self):
    options = webdriver.ChromeOptions()
    options.add_argument("start-maximized")
    options.add_experimental_option("excludeSwitches", ["enable-automation"])
    options.add_experimental_option("useAutomationExtension", False)
    driver = webdriver.Chrome(options=options)
    return driver

def RunStart(self):
    self.driver.get('https://bot.sannysoft.com')
    # time.sleep(10)
    # self.driver.quit()

if name == 'main':
Crawl = WebDriverChrome()
Crawl.RunStart()

请问这串代码,怎么样才能指定driver? 如driver = webdriver.Chrome('F:\llo\opo\chromedriver.exe'),想指定driver 的文件在这个F:\llo\opo\chromedriver.exe里面,跪求博主大大~


def __init__(self):
    self.driver = self.StartWebdriver()
def StartWebdriver(self):
    path = 'chromedriver.exe'       #你的路径
    options = webdriver.ChromeOptions()
    options.add_argument("start-maximized")
    options.add_experimental_option("excludeSwitches", ["enable-automation"])
    options.add_experimental_option("useAutomationExtension", False)
    driver = webdriver.Chrome(options=options,executable_path=path) #加path参数
    return driver
def RunStart(self):
    self.driver.get('https://bot.sannysoft.com')
    # time.sleep(10)
    # self.driver.quit()

在初始化的时候指定啊,
Crawl = WebDriverChrome(path)
Crawl.RunStart()
在init方法里定义一个path变量
在StartWebdriver方法中直接用,self.path 加到driver = webdriver.Chrome(options=options)里面

看我主页文章。有一个就是selenium,那个就可以