Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有一种方法可以在不显示浏览器的情况下使用selenium webdriver?_Python_Selenium_Selenium Webdriver_Selenium Chromedriver_Google Chrome Headless - Fatal编程技术网

Python 有没有一种方法可以在不显示浏览器的情况下使用selenium webdriver?

Python 有没有一种方法可以在不显示浏览器的情况下使用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

我试图在这个网站上寻找解决方案,因为有一个问题几乎和我的一样。不幸的是,这对我不起作用。下面的代码是我现在拥有的。。。是否可以在不实际显示流程的情况下启动webdriver

# 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了。当然!你可以看看我刚刚发布的另一个问题吗?我会很感激的!