찾다

 >  Q&A  >  본문

python - 出错: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)

巴扎黑巴扎黑2786일 전1016

모든 응답(2)나는 대답할 것이다

  • 迷茫

    迷茫2017-04-18 10:31:58

    1. Pycharm 설정을 열고 Project Interpreter를 검색하여 해당 패키지가 있는지, Python 버전이 Python 버전과 일치하는지 확인하세요.

    2. 셀레늄이 PYTHONPATH에 있는지 확인하세요

    3. PYTHONPATH 또는 Pycharm 종속성에 셀레늄 추가

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-18 10:31:58

    이 문제는 컴퓨터에 여러 개의 Python이 설치되어 있어 발생합니다.
    해결 방법을 참조하세요.

    https://zhuanlan.zhihu.com/p/...

    회신하다
    0
  • 취소회신하다