Python 我们如何在colab.research.google.com中使用Selenium Webdriver?

Python 我们如何在colab.research.google.com中使用Selenium Webdriver?,python,selenium,selenium-webdriver,google-colaboratory,Python,Selenium,Selenium Webdriver,Google Colaboratory,我想在colab.research.google.com中使用Chrome的Selenium Webdriver进行快速处理。我能够使用安装Selenium!pip安装selenium,但chrome的webdriver需要指向webdriverChrome.exe的路径。我该如何使用它呢 p.S.-colab.research.google.com是一个在线平台,为与深度学习相关的快速计算问题提供GPU。请避免使用webdriver.Chrome(path)等解决方案 您可以通过使用WebDr

我想在colab.research.google.com中使用Chrome的Selenium Webdriver进行快速处理。我能够使用
安装Selenium!pip安装selenium
,但chrome的webdriver需要指向webdriverChrome.exe的路径。我该如何使用它呢


p.S.-colab.research.google.com是一个在线平台,为与深度学习相关的快速计算问题提供GPU。请避免使用webdriver.Chrome(path)等解决方案

您可以通过使用WebDriverManager而不用使用.exe文件,因此

System.setProperty("webdriver.gecko.driver", "driverpath/.exe");
WebDriver driver = new FirefoxDriver();
你会写这个的

WebDriverManager.firefoxdriver().setup();
WebDriver driver = new FirefoxDriver();
您所需要的只是将依赖项添加到POM文件中(我假设您使用maven或某种构建工具) 请参阅我关于如何使用此链接的完整答案

您可以通过安装chromium webdriver并调整一些选项来实现,这样它就不会在google colab中崩溃:

!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.webite-url.com")

这个在colab工作过

!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)

我建立了自己的图书馆,使之更容易

!pip安装kora-q
从kora.com导入wd
wd.get(“https://www.website.com")

我想我提到了“colab.research.google.com”。我知道webdriver如何在本地机器上工作。但由于colab research google是一个在线平台,为快速机器学习处理问题提供GPU,因此我想在上述在线平台上使用webdrive。在这个链接中也存在同样的问题:似乎有人问了7天ago@johnmich你解决问题了吗?@Dimanjan嘿,我已经停止尝试这个了。用例被废弃了,因此没有进一步研究。您在Colab上运行
python
,而不是
javascript
。请给出一个python的答案。你对gecko驱动程序有这样的建议吗?嗨,请回答这个链接中的问题:谢谢分享,我会尝试一下,让你知道cp:cannot stat“/usr/lib/chromium browser/chromedriver”:从6/4/21起没有这样的文件或目录这个解决方案有效。非常感谢。这太神奇了。非常感谢。在google上不起作用colab:给出相同的错误:WebDriverException:消息:服务chromedriver意外退出。状态代码为:-6@AhmadM. 现在应该可以用了。URL一开始是不正确的。事实上,这是一个非常棒的库@korakot您的图书馆是否支持tor浏览器?