kali linux卸载lnmp,kali下配置selenuim+chromedriver

这篇博客讲述了在Kali Linux系统中使用Selenium时遇到Chrome浏览器无法启动的错误,原因是缺少`--no-sandbox`参数。通过在ChromeOptions中添加该参数,成功解决了问题。最终代码显示了正确启动Chrome并使用Selenium的方式。
摘要由CSDN通过智能技术生成

首先在下面网站中下载与你浏览器版本对应的chromedriver

点这里

然后解压缩放到/usr/bin目录中

这个时候直接使用如下代码会报错

from selenium import webdriver

url="http://94.191.62.134"

driver=webdriver.Chrome()

driver.get(url)

driver.close()

报错信息:

(unknown error: DevToolsActivePort file doesn't exist)

(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)

(Driver info: chromedriver=71.0.3578.80 (2ac50e7249fbd55e6f517a28131605c9fb9fe897),platform=Linux 4.18.0-kali3-amd64 x86_64)

这并不是版本下错了或者其他什么错误,而是一个无法启动谷歌浏览器的错误,仔细看看之前我写的文章,kali安装完kali之后要如何在终端使用谷歌浏览器呢,是不是必须用

google-chrome --no-sandbox

后面必须加个–no-sandbox才可以运行,不然是没法运行谷歌浏览器的.

所以是不是有点懂了呢,我们利用selenium启动的时候也必要加上–no-sandbox才行.所以,最后代码如下:

from selenium import webdriver

url="http://94.191.62.134"

chrome_options = webdriver.ChromeOptions()

chrome_options.add_argument("--no-sandbox")

driver = webdriver.Chrome(chrome_options=chrome_options)

driver.get(url)

driver.close()

bingo,完成.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值