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

Seleium和Geckodriver不工作python[重复]

充鑫鹏
2023-03-14

我试图在python中使用selenium编写一个程序,该程序将打开firefox窗口并转到Twitter。我已经将GeckDriver.exe放在我的python 3.6文件夹中,并安装了Firefox。我还运行了'PIP install Selnium'并安装了Selenium。

这是我编写的代码:

from selenium import webdriver

browser = webdriver.Firefox(executable_path="C:\\Users\\Harry\\AppData\\Local\\Programs\\Python\\Python36-32\\geckodriver.exe")
browser.get("https://www.twitter.com/")`

运行时,输出为:

为什么会这样,我能做些什么来修复它?我使用python 3.6和Visual Studio代码编写我的程序。Firefox版本是在撰写本文时发布的最新版本。

共有1个答案

水焱
2023-03-14

我认为你必须尝试以下解决方案之一:

>

  • 使用desired功能:

    from Selenium import webdriver
    
    from Selenium.webdriver.common.desired_capabilities import DesiredCapabilities
    
    cap = DesiredCapabilities().FIREFOX
    
    cap["marionette"] = False
    
    browser = webdriver.Firefox(capabilities=cap, executable_path="C:\\Users\\Harry\\AppData\\Local\\Programs\\Python\\Python36-32\\geckodriver.exe")
    
    browser.get('https://twitter.com/')
    
    browser.quit()
    

    更新Firefox和Selenium并重新安装geckodriver

  •  类似资料:
    • 我正在使用来训练CNN,基本错误是维度不匹配。 调试后的原因是: 生成输出: 如果需要,我的模型的摘要是: convolution2d_1(卷积2D)(无,32, 25, 34) 320convolution2d_input_1[0][0] activation\u 1(activation)(无、32、25、34)0卷积2d\u 1[0][0] 卷积2d\u 2(卷积2d)(无,32,23,32

    • 所以我试图解析一些opendata来构建一个数据库。以下是我所做的: 它返回: 我尝试解析其他一些xml数据(更改url),结果很好 我正在处理的xml数据大致如下: 抱歉,我是python和ElementTree新手,希望能得到一些好的建议,谢谢

    • 我正在创建一个基于文本的游戏,并询问性别。但我的else语句似乎不起作用。 打印性别

    • 我有一些非常神秘的行为,脚本运行失败。显然,下面的脚本是微不足道的,什么也不做,但它是在真实脚本中再现行为。下面是一个名为的文件中的代码。

    • 我已经写了一个基本的脚本,试图打开一个网站与硒(webdriver)。 当我启动上面的脚本时,Firefox浏览器弹出,但它仍然是空白的,它不导航到提到的网站(在本例中是Google)?我确实在终端屏幕上得到一个错误: 跟踪(最近的调用是最后一次):文件“test.py”,第10行,在driver=webdriver.firefox()文件“/usr/local/lib/python3.6/dis

    • 我使用的是python版本3.5.2,打印功能不适合我。这是代码。我收到一个错误,说:“调用打印时缺少前置词” 谢谢