Python 有没有一种方法可以在不显示浏览器的情况下使用selenium webdriver?
我试图在这个网站上寻找解决方案,因为有一个问题几乎和我的一样。不幸的是,这对我不起作用。下面的代码是我现在拥有的。。。是否可以在不实际显示流程的情况下启动webdriverPython 有没有一种方法可以在不显示浏览器的情况下使用selenium webdriver?,python,selenium,selenium-webdriver,selenium-chromedriver,google-chrome-headless,Python,Selenium,Selenium Webdriver,Selenium Chromedriver,Google Chrome Headless,我试图在这个网站上寻找解决方案,因为有一个问题几乎和我的一样。不幸的是,这对我不起作用。下面的代码是我现在拥有的。。。是否可以在不实际显示流程的情况下启动webdriver # Options options = Options() options.add_argument('--headless') options.add_argument('--disable-gpu') # Gegevens password = input("Please give us a password you
# Options
options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu')
# Gegevens
password = input("Please give us a password you want to use for all your account(s): ")
# Start de driver
url = 'https://twitter.com/?lang=en-gb'
driver = webdriver.Chrome('/Users/ducov/Downloads/chromedriver')
driver = webdriver.Chrome(chrome_options=options)
driver.set_window_size(1600, 800)
driver.get(url)
编辑:
我用答案中的代码替换了它:
driver = webdriver.Chrome('/Users/ducov/Downloads/chromedriver')
driver = webdriver.Chrome(chrome_options=options)
我仍然得到一个错误:
C:/Users/ducov/PycharmProjects/bot/app.py:18: DeprecationWarning: use options instead of chrome_options
driver = webdriver.Chrome('/Users/ducov/Downloads/chromedriver', chrome_options=options)
但我认为这并不重要,你应该把
execute\u path
和chrome\u选项放在同一行
driver = webdriver.Chrome('/Users/ducov/Downloads/chromedriver', chrome_options=options)
ps:在您的代码中,您运行两个Chrome实例,一个是webdriver.Chrome('/Users/ducov/Downloads/chromedriver')
,另一个是webdriver.Chrome(Chrome\u options=options)
您应该将执行路径
和Chrome\u options
放在同一行
driver = webdriver.Chrome('/Users/ducov/Downloads/chromedriver', chrome_options=options)
ps:在您的代码中,您运行了两个Chrome实例,一个是webdriver.Chrome('/Users/ducov/Downloads/chromedriver')
,另一个是webdriver.Chrome(Chrome\u options=options)
您已经足够接近了
首先,chrome\u选项
现在已经被弃用,您必须使用选项
- :
其次,您只想初始化单个Chrome浏览上下文,因此需要在单个ChromeDriver/Chrome初始值设定项中传递两个参数,如下所示:
# Options
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
# Gegevens
password = input("Please give us a password you want to use for all your account(s): ")
# Start de driver
url = 'https://twitter.com/?lang=en-gb'
driver = webdriver.Chrome(executable_path='/Users/ducov/Downloads/chromedriver', options=chrome_options)
driver.set_window_size(1600, 800)
driver.get(url)
你离得够近了
首先,chrome\u选项
现在已经被弃用,您必须使用选项
- :
其次,您只想初始化单个Chrome浏览上下文,因此需要在单个ChromeDriver/Chrome初始值设定项中传递两个参数,如下所示:
# Options
chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--disable-gpu')
# Gegevens
password = input("Please give us a password you want to use for all your account(s): ")
# Start de driver
url = 'https://twitter.com/?lang=en-gb'
driver = webdriver.Chrome(executable_path='/Users/ducov/Downloads/chromedriver', options=chrome_options)
driver.set_window_size(1600, 800)
driver.get(url)
你被困在哪里?你看到了什么错误?driver=webdriver.Chrome(Chrome\u options=options)这是错误开始的行:错误非常长,弃用警告:使用选项而不是Chrome\u options driver=webdriver.Chrome(Chrome\u options=options)可能会有帮助吗?FileNotFoundError:[WinError 2]系统在处理上述异常期间找不到指定的文件,发生了另一个异常:回溯(最近一次调用):文件“C:/Users/ducov/PycharmProjects/bot/app.py”,第19行,在driver=webdriver.Chrome(Chrome_options=options)中,用这些信息更新主要问题。好了,我更新了。你被困在哪里了?你看到了什么错误?driver=webdriver.Chrome(Chrome\u options=options)这是错误开始的行:错误非常长,弃用警告:使用选项而不是Chrome\u options driver=webdriver.Chrome(Chrome\u options=options)可能会有帮助吗?FileNotFoundError:[WinError 2]系统在处理上述异常期间找不到指定的文件,发生了另一个异常:回溯(最近一次调用):文件“C:/Users/ducov/PycharmProjects/bot/app.py”,第19行,在driver=webdriver.Chrome(Chrome_options=options)中,用所有这些信息更新主要问题。现在,我更新了它。谢谢,我认为这是可行的,但现在我得到了以下错误:弃用警告:使用选项而不是chrome\u options driver=webdriver.chrome('/Users/ducov/Downloads/chromedriver',chrome\u options=options)。这真的很重要吗?这意味着selenium将在将来的版本中将参数chrome\u options
替换为options
,您可以将其替换为options
,以避免此警告。谢谢,我认为这是可行的,但现在我遇到了以下错误:弃用警告:使用选项而不是chrome\u options driver=webdriver.chrome('/Users/ducov/Downloads/chromedriver',chrome_options=options)。这真的很重要吗?这意味着selenium将在未来的版本中将参数chrome\u options
替换为options
,您可以将其替换为options
,以避免出现此警告。谢谢,我的程序现在完全可以正常运行。当然!您可以看看我刚刚发布的其他问题吗?我会应用程序谢谢!谢谢,我的程序现在完全没有bug了。当然!你可以看看我刚刚发布的另一个问题吗?我会很感激的!