出错:Unresolved reference 'selenium'是什么原因
# -*- coding: utf-8 -*-
from selenium import selenium
import unittest, time, re
class rc(unittest.TestCase):
def setUp(self):
self.verificationErrors = []
self.selenium = selenium("localhost", 4444, "*chrome", "https://www.baidu.com/")
self.selenium.start()
def test_rc(self):
sel = self.selenium
sel.open("/")
sel.type("id=kw", "selenium")
sel.click("id=container")
sel.click("id=su")
def tearDown(self):
self.selenium.stop()
self.assertEqual([], self.verificationErrors)
if __name__ == "__main__":
unittest.main()
这是用selenium ide 录的,转成 selenium remote control代码
在ide测试是通过的。
但在pycharm里打开,第一行from selenium import selenium
就会出错:Unresolved reference 'selenium'
这是什么原因?
======================================
(我的环境是python3.5
selenium3.3.1
selenium-server-standalone-3.3.1.jar)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
打开Pycharm设置搜索Project Interpreter查看是否有对应的包,以及Python版本是否和你的Python版本一致
确认你的selenium在PYTHONPATH中
添加selenium到你的PYTHONPATH中 or Pycharm依赖中
这个问题是由于你的电脑安装了多个Python ,
解决方法请参考。
https://zhuanlan.zhihu.com/p/...
导入模块错误,Selenium模块不存在selenium函数,
正确写法是from selenium import webdriver