模块'selenium.webdriver'没有属性'PhantomJS'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模块'selenium.webdriver'没有属性'PhantomJS'相关的知识,希望对你有一定的参考价值。

我正在运行PhantomJS

driver = webdriver.PhantomJS(executable_path='E:phantomjsinphantomjs.exe')

但该计划失败了,说

AttributeError:模块'selenium.webdriver'没有属性'PhantomJS'。

操作系统是Windows 10.我的python版本是3.6,selenium版本是3.8.0,而phantomjs版本是2.1.1。所有这些都是最新的。

谢谢,如果有人可以提供一个手!

以下是selenium version的截图。

答案

当您在路径中使用单引号()时,您应该按原样传递原始(r)开关:

driver = webdriver.PhantomJS(executable_path=r'E:phantomjsinphantomjs.exe')

更新:

如果错误仍然存​​在,请通过Command Prompt检查以下内容:

  • 检查Selenium版本: >pip show -V selenium 您必须看到如下输出: Name: selenium Version: 3.8.0 Summary: Python bindings for Selenium Home-page: https://github.com/SeleniumHQ/selenium/ Author: UNKNOWN Author-email: UNKNOWN License: Apache 2.0 Location: c:pythonlibsite-packages Requires:
  • 检查所有安装的packages>pip freeze 您必须看到如下输出: Selenium==3.8.0

如果以下命令失败,则表示未正确安装Selenium。所以你必须这样做:

>pip install -U selenium

作为替代方案,您可以卸载Selenium并重新安装,如下所示:

>pip uninstall selenium
>pip install -U selenium

这是完整的Installation Instructions供您参考。

另一答案

我已经解决了这个问题。原因是我使用pycharm作为IDE。我使用虚拟环境创建项目。这就是为什么我不能使用我安装的库。

无论如何,谢谢你的帮助!

以上是关于模块'selenium.webdriver'没有属性'PhantomJS'的主要内容,如果未能解决你的问题,请参考以下文章

From  selenium  import  webdriver

selenium webdriver 执行测试常见问题

selenium webdriver学习,选择模块,点击下一页,获取当前url

module ‘selenium.webdriver‘ has no attribute ‘PhantomJS‘

pycharm最新版新建工程没导入本地包问题:module 'selenium.webdriver' has no attribute 'Firefox'

selenium webdriver怎么定位td里面的元素