有没有办法像在 Jupyter Notebook 中一样在 Google Colab 上使用 Selenium?

时间:2021-03-04 06:35:36

标签: python selenium automation jupyter google-colaboratory

我使用 Selenium 和 Jupyter notebook(使用 Chrome webdriver)已经有一段时间了。在 Jupyter NB 上使用它,会打开一个新的自动化窗口,我可以看到我的代码在工作,当自动化包括从下拉列表中选择一个选项时,这是一个很好的实用程序。 但是在 Google Colab 上使用 Selenium(带有 Chrome 网络驱动程序)时,没有打开一个新的自动选项卡/窗口,我真的看不到我的代码在做什么。感觉就像在没有手电筒的黑暗洞穴中一样。

谁能告诉我在 Colab 上使用 Selenium 时如何看到代码的自动标签?

这是我迄今为止尝试过的:

!pip install selenium
!apt-get update # to update ubuntu to correctly run apt install
!apt install chromium-chromedriver
!cp /usr/lib/chromium-browser/chromedriver /usr/bin
import sys
sys.path.insert(0,'/usr/lib/chromium-browser/chromedriver')
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
wd = webdriver.Chrome('chromedriver',chrome_options=chrome_options)
wd.get("https://www.python.org")

还有这个

!pip install selenium
!apt-get update 
!apt install chromium-chromedriver

from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
wd = webdriver.Chrome('chromedriver',chrome_options=chrome_options)
driver =webdriver.Chrome('chromedriver',chrome_options=chrome_options)

0 个答案:

没有答案