当前位置: 首页 > 知识库问答 >
问题:

使用selenium执行python脚本时出错

艾弘义
2023-03-14

我已经在我的系统中安装了python、pip和selenium,我正在基本站点上测试一个示例代码。

代码:

from selenium import webdriver
import time


driver = webdriver.Chrome("C:\\Users\\skandregula\\PycharmProjects\\sele\\geckodriver.exe")
driver.get("http://www.python.org")

time.sleep(10)
driver.close()
error:C:\Users\skandregula\PycharmProjects\sele\venv\Scripts\python.exe
C:/Users/skandregula/PycharmProjects/sele/script.py Traceback (most
recent call last):   File
"C:/Users/skandregula/PycharmProjects/sele/script.py", line 5, in
<module>
    driver = webdriver.Chrome("C:\\Users\\skandregula\\PycharmProjects\\sele\\geckodriver.exe")
File
"C:\Users\skandregula\PycharmProjects\sele\venv\lib\site-packages\selenium\webdriver\chrome\webdriver.py",
line 81, in __init__
    desired_capabilities=desired_capabilities)   File "C:\Users\skandregula\PycharmProjects\sele\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py",
line 157, in __init__
    self.start_session(capabilities, browser_profile)   File "C:\Users\skandregula\PycharmProjects\sele\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py",
line 252, in start_session
    response = self.execute(Command.NEW_SESSION, parameters)   File "C:\Users\skandregula\PycharmProjects\sele\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py",
line 321, in execute
    self.error_handler.check_response(response)   File "C:\Users\skandregula\PycharmProjects\sele\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py",
line 242, in check_response
    raise exception_class(message, screen, stacktrace) selenium.common.exceptions.SessionNotCreatedException: Message: Unable
to find a matching set of capabilities

如何解决此问题?

共有1个答案

阮昊阳
2023-03-14
driver = webdriver.Chrome("C:\\Users\\skandregula\\PycharmProjects\\sele\\geckodriver.exe")

此行试图启动Chrome浏览器的实例,但您正在将其路径传递给geckodriver。exe,这是Firefox的Web驱动程序。您需要使用chromedriver。exe,用于Chrome。

 类似资料:
  • 其中test.py为: 我为python、geckdodriver和firefox授予了整个lib目录的权限,以便在IIS_IUSRS(使用Windows)下进行完全控制。 Geckodriver的日志: 产生错误: 文件“C:\inetpub\wwwroot\jobdescription\test.py”,第13行,在driver=webdriver.firefox(firefox_option

  • 我正在尝试使用spring xd执行pig代码段,但不能这样做。我使用以下命令创建了一个作业 PigTest作业定义在spring xd模块/作业目录中定义如下 已成功创建作业,但部署失败。日志文件如下所示: null

  • 请大家帮助了解以下异常的根本原因。 JAVAlang.NullPointerException在测试自动化中。TC_发票_打印。java上的TC_输入_字段_验证(TC_发票_打印.java:37)。base/jdk。内部的反映NativeMethodAccessorImpl。在java上调用0(本机方法)。base/jdk。内部的反映NativeMethodAccessorImpl。在java上

  • 当我试图使用执行PHP脚本时,它不起作用。 在错误日志文件中显示: PHP警告:shell_exec()[function.shell exec]:无法执行'PHP/home/snabsam/public_html/。。。。。 系统 Centos shell_exec与clamscan配合使用 与clamav的功能配合使用 但它没有执行PHP脚本 我检查过的东西: PHP是off 不存在于在php

  • Invoke-WebRequest:请求中止:无法创建SSL/TLS安全通道。在C:\users\njujjavarapu\desktop\snapshot.ps1:8 char:1+Invoke-WebRequest-uri https://njidlsdsapp01/support invoke-RestMethod:请求中止:无法创建SSL/TLS安全通道。在C:\users\njujjav

  • 我正在开发一个简单的反应式编程脚本示例,以从Web下载图像,但是当我在VScode中执行脚本时,我没有得到任何类型的输出,我已经尝试创建一个VirtualEnv 在终端中,我得到以下输出: PS C:\用户\ernes\桌面\范例