[英]Issues running ChromeDriver and FirefoxDriver with Selenium
[英]Python: Function equivalent to chromedriver in firefoxdriver. chromedriver --> firefoxdriver (firefoxdriver gives me syntax error)
我有这两个功能:
def get_chromedriver(headless = False):
import os
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.binary_location = '/usr/bin/google-chrome'
options.add_argument('user-data-dir=' + os.environ['HOME'] + '/.config/chromedriver')
options.add_experimental_option('detach', True)
options.add_experimental_option('excludeSwitches', ['enable-automation'])
options.add_experimental_option('useAutomationExtension', False)
options.headless = headless
driver = webdriver.Chrome(executable_path='/usr/bin/chromedriver', options=options)
return driver
def get_firefoxdriver(headless = False):
import os
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
options = Options()
options.binary_location = '/usr/bin/firefox'
options.add_argument('user-data-dir=' + os.environ['HOME'] + '/.config/firefoxdriver')
options.add_experimental_option('detach', True)
options.add_experimental_option('excludeSwitches', ['enable-automation'])
options.add_experimental_option('useAutomationExtension', False)
options.headless = headless
driver = webdriver.Firefox(executable_path='/usr/bin/geckodriver', options=options)
return driver
get_chromedriver function 可以完美运行,但 get_firefoxdriver 不能,它是 get_chromedriver function 的副本。
如何使 get_firefoxdriver function 在功能上等同于 get_chromedriver function,除了使用的路径、webdriver 和浏览器?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.