# -*- 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)
这个问题是由于你的电脑安装了多个Python ,
解决方法请参考。
https://zhuanlan.zhihu.com/p/...
打开Pycharm设置搜索Project Interpreter查看是否有对应的包,以及Python版本是否和你的Python版本一致
确认你的selenium在PYTHONPATH中
添加selenium到你的PYTHONPATH中 or Pycharm依赖中