相关疑难解决方法(0)

Python Selenium Chrome Webdriver

我开始自动化无聊的东西书,我正在尝试通过python打开一个chrome web浏览器.我已经安装了硒和

我试过运行这个文件:

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys

browser = webdriver.Chrome()
browser.get('https://automatetheboringstuff.com')
Run Code Online (Sandbox Code Playgroud)

但正因为如此,我得到这个错误:

Traceback (most recent call last):   File "C:\Program Files
   (x86)\Python36-32\lib\site-packages\selenium\webdriver\common\service.py",
 line 74, in start
     stdout=self.log_file, stderr=self.log_file)   File "C:\Program Files (x86)\Python36-32\lib\subprocess.py", line 707, in __init__
     restore_signals, start_new_session)   File "C:\Program Files (x86)\Python36-32\lib\subprocess.py", line 990, in _execute_child
     startupinfo) FileNotFoundError: [WinError 2] The system cannot find the file specified
Run Code Online (Sandbox Code Playgroud)

在处理上述异常期间,发生了另一个异常:

Traceback (most recent call last):   File "C:/Program Files
(x86)/Python36-32/test.py", line 5, in <module>
    browser = …
Run Code Online (Sandbox Code Playgroud)

python selenium selenium-chromedriver

28
推荐指数
2
解决办法
9万
查看次数

使用chromedriver和selenium/python/ubuntu

我正在尝试使用chromedriver执行一些测试,并尝试使用以下方法启动chromedriver.

driver = webdriver.Chrome('/usr/local/bin/chromedriver')
Run Code Online (Sandbox Code Playgroud)

driver = webdriver.Chrome(executable_path='/usr/local/bin/chromedriver')
Run Code Online (Sandbox Code Playgroud)

import os
from selenium import webdriver

chromedriver = "/usr/local/bin/chromedriver"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)
driver.get("http://stackoverflow.com")
Run Code Online (Sandbox Code Playgroud)

但这些似乎都没有帮助,错误是: selenium.common.exceptions.WebDriverException: Message: 'ChromeDriver executable needs to be available in the path.

我已多次检查并且chromedriver位于现场/usr/local/bin.

我的脚本仍然无效.任何身体都可以帮助.

我的google-chrome位置是:/ usr/bin/google-chrome

python selenium selenium-chromedriver selenium-webdriver

27
推荐指数
3
解决办法
5万
查看次数

Flask,Nginx,Gunicorn Stack启动硒实例

我有一个已添加到www-data组中的用户。我有一个服务设置来运行启动Selenium实例的API。我可以以用户身份启动代码,但是Web应用程序无法启动。我最初在使用Xvfb时遇到问题,但是在将路径添加到服务文件环境后,它已解决。我现在有一个类似的问题,谷歌浏览器无法执行。

我尝试添加环境路径,并更改文件和文件夹的权限。

Nginx的配置

server {
        listen 443 ssl;

        root /usr/share/nginx/html;
        index index.html index.htm;

        server_name private;
        location / {
               proxy_pass http://127.0.0.1:8888;
               proxy_set_header Host $host;
               proxy_set_header X-Real-IP $remote_addr;
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

    ssl_certificate /etc/letsencrypt/live/private/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/private/privkey.pem; # managed by Certbot
}
server {
    if ($host = private) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


        listen 80 default_server;
        listen [::]:80 default_server;

        server_name private;
    return 404; # managed by Certbot
}
Run Code Online (Sandbox Code Playgroud)
[Unit]
Description=Gunicorn serving hrapi
After=network.target …
Run Code Online (Sandbox Code Playgroud)

linux selenium nginx flask gunicorn

5
推荐指数
1
解决办法
239
查看次数