相关疑难解决方法(0)

Selenium - Python - AttributeError:“WebDriver”对象没有属性“find_element_by_name”

我正在尝试让 Selenium 与 Chrome 一起使用,但我不断遇到此错误消息(以及其他类似的错误消息):

AttributeError:“WebDriver”对象没有属性“find_element_by_name”

find_element_by_id()find_element_by_class()等也会出现同样的问题。

我也打不通电话send_keys()

我只是运行ChromeDriver - WebDriver for Chrome - Getting Started中提供的测试代码。

import time

from selenium import webdriver

driver = webdriver.Chrome("C:/Program Files/Chrome Driver/chromedriver.exe")  # Path to where I installed the web driver

driver.get('http://www.google.com/');

time.sleep(5) # Let the user actually see something!

search_box = driver.find_element_by_name('q')

search_box.send_keys('ChromeDriver')

search_box.submit()

time.sleep(5) # Let the user actually see something!

driver.quit()
Run Code Online (Sandbox Code Playgroud)

我使用的是 Google Chrome 版本 103.0.5060.53 并从Downloads下载了 ChromeDriver 103.0.5060.53 。

运行代码时,Chrome 打开并导航到 google.com,但它收到以下输出: …

python selenium google-chrome selenium-chromedriver selenium-webdriver

118
推荐指数
4
解决办法
27万
查看次数

TypeError: __init__() 使用带有公司 pac 文件的 Python Selenium ChromeDriver 时出现意外的关键字参数“service”错误

我已经为这个问题苦苦挣扎了一段时间,但现在我又回到了这个问题上。我正在尝试使用 selenium 使用 pac 文件从公司代理后面的 URL 中抓取数据。我正在使用 Chromedriver,我的浏览器在其配置中使用 pac 文件。

我一直在尝试使用所需的功能,但文档很糟糕或者我没有掌握一些东西。最初,我尝试使用 beautifulsoup 进行网页抓取,除了我现在需要的数据是 javascript 格式的之外,我一直在使用它,而无法使用 bs4 读取该数据。

下面是我的代码:

import pandas as pd
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.proxy import Proxy, ProxyType
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

desired_capabilities = webdriver.DesiredCapabilities.CHROME.copy()

PAC_PROXY = {
    'proxyAutoconfigUrl': 'http://proxy-pac/proxy.pac',
}
proxy = Proxy()
proxy.proxy_autoconfig_url = PAC_PROXY['proxyAutoconfigUrl']

desired_capabilities = {}
proxy.add_to_capabilities(desired_capabilities)
URL = "https://mor.nlm.nih.gov/RxClass/search?query=ALIMENTARY%20TRACT%20AND%20METABOLISM%7CATC1-4&searchBy=class&sourceIds=a&drugSources=atc1-4%7Catc%2Cepc%7Cdailymed%2Cmeshpa%7Cmesh%2Cdisease%7Cmedrt%2Cchem%7Cdailymed%2Cmoa%7Cdailymed%2Cpe%7Cdailymed%2Cpk%7Cmedrt%2Ctc%7Cfmtsme%2Cva%7Cva%2Cdispos%7Csnomedct%2Cstruct%7Csnomedct%2Cschedule%7Crxnorm"

service …
Run Code Online (Sandbox Code Playgroud)

python selenium google-chrome selenium-chromedriver selenium-webdriver

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

Docker - 超时值连接是超时

我刚开始使用Docker,我目前正在尝试运行docker-compose run --rm setupdocker-compose.yml文件,但每当我这样做时,我会收到以下信息:

Traceback (most recent call last):
  File "/home/wickywills/.local/bin/docker-compose", line 11, in <module>
    sys.exit(main())
  File "/home/wickywills/.local/lib/python2.7/site-packages/compose/cli/main.py", line 68, in main
    command()
  File "/home/wickywills/.local/lib/python2.7/site-packages/compose/cli/main.py", line 118, in perform_command
    handler(command, command_options)
  File "/home/wickywills/.local/lib/python2.7/site-packages/compose/cli/main.py", line 750, in run
    run_one_off_container(container_options, self.project, service, options)
  File "/home/wickywills/.local/lib/python2.7/site-packages/compose/cli/main.py", line 1136, in run_one_off_container
    rescale=False
  File "/home/wickywills/.local/lib/python2.7/site-packages/compose/project.py", line 388, in up
    warn_for_swarm_mode(self.client)
  File "/home/wickywills/.local/lib/python2.7/site-packages/compose/project.py", line 614, in warn_for_swarm_mode
    info = client.info()
  File "/home/wickywills/.local/lib/python2.7/site-packages/docker/api/daemon.py", line 90, in info
    return self._result(self._get(self._url("/info")), True)
  File "/home/wickywills/.local/lib/python2.7/site-packages/docker/utils/decorators.py", line 46, in …
Run Code Online (Sandbox Code Playgroud)

python python-requests docker docker-compose

6
推荐指数
2
解决办法
2485
查看次数