zoukankan      html  css  js  c++  java
  • PyCharm+selenium环境搭建及遇到问题总结

    1、在PyCharm中添加selenium:

    在命令行中运行

    pip install selenium
    

    在PyCharm中settings->Project untitled->Project Interperter,绿色加号添加selenium。

    如果安装selenium失败,则修改python中的helpers文件夹下的packging_tool中的do_install和do_uninstall至如下:

    def do_install(pkgs):
        try:
            # import pip
            try:
                from pip._internal import main
            except Exception:
                from pip import main
        except ImportError:
            error_no_pip()
        return main(['install'] + pkgs)
    
    
    def do_uninstall(pkgs):
        try:
            # import pip
            try:
                from pip._internal import main
            except Exception:
                from pip import main
        except ImportError:
            error_no_pip()
        return main(['uninstall', '-y'] + pkgs)
    

      

    2、测试能否使用selenium:

    from selenium import webdriver
    import time
    brower = webdriver.Firefox()
    brower.get("http://www.baidu.com")
    
    brower.find_element_by_id('kw').send_keys('selenium')
    brower.find_element_by_id('su').click()
    
    time.sleep(3)
    brower.close()
    

     编译后能否打开指定的网站百度(使用火狐):

    如果报错,如下:

    selenium.common.exceptions.WebDriverException: Message: 'geckodriver' execut
    

     则需要下载geckodriver.exe(火狐):

    下载地址:https://github.com/mozilla/geckodriver/releases,根据自己的电脑,下载的win64位的。

    在firefox的安装目录下,解压geckodriver,然后将该路径添加到path环境变量下,不报这个错了;如图:

  • 相关阅读:
    聊聊oracle rowid与索引结构
    去除文本中的空行
    表与表空间
    文件导入到数据库——复杂版
    文件导入到数据库
    vmware workstation 12+oracle linux 5.10+oracle 11g 搭建rac
    oracle判断是否实施了rac
    面向对象-小练习
    面向对象-面向对象的可拓展性
    面向对象-一切皆对象
  • 原文地址:https://www.cnblogs.com/-hjd/p/9560407.html
Copyright © 2011-2022 走看看