51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2810|回复: 11
打印 上一主题 下一主题

selenium 调用谷歌IE浏览器

[复制链接]
  • TA的每日心情
    开心
    2017-2-23 09:15
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]测试连长

    跳转到指定楼层
    1#
    发表于 2016-12-1 15:28:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    下载了chromedriver.exe放在了谷歌目录下   在变量环境中也添加了谷歌的地址   但还是调用不了谷歌浏览器   IE也一样,求解
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-11-1 14:56
  • 签到天数: 1182 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2016-12-1 16:05:36 | 只看该作者
    请把相关的代码和掉用不了的错误信息贴出来。正所谓无图无真相!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-23 09:15
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]测试连长

    3#
     楼主| 发表于 2016-12-1 16:19:08 | 只看该作者
    清晨一缕阳光 发表于 2016-12-1 16:05
    请把相关的代码和掉用不了的错误信息贴出来。正所谓无图无真相!

    # -*- coding: utf-8 -*-
    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.support.ui import Select
    from selenium.common.exceptions import NoSuchElementException
    from selenium.common.exceptions import NoAlertPresentException
    import unittest, time, re

    class test (unittest.TestCase):
        def setUp(self):
            self.driver = webdriver.Chrome()
            self.driver.implicitly_wait(30)
            self.base_url = "http://test.robotscloud.com/"
            self.verificationErrors = []
            self.accept_next_alert = True

    报的错误信息
    ----------------------------------------------------------------------
    Traceback (most recent call last):
      File "F:\萝卜头自动化脚本\管理平台\xitongguanl.py", line 12, in setUp
        self.driver = webdriver.Chrome()
      File "C:\Python27\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 62, in __init__
        self.service.start()
      File "C:\Python27\lib\site-packages\selenium\webdriver\common\service.py", line 71, in start
        os.path.basename(self.path), self.start_error_message)
    WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home


    ----------------------------------------------------------------------
    Ran 1 test in 0.000s

    FAILED (errors=1)
    >>>

    变量环境:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Python27\Scripts;C:\Users\Administrator\AppData\Local\Google\Chrome\Applicatio
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-11-7 16:44
  • 签到天数: 290 天

    连续签到: 1 天

    [LV.8]测试军长

    4#
    发表于 2016-12-1 16:49:54 | 只看该作者
    本帖最后由 若尘_51 于 2016-12-1 17:02 编辑

    放在python的根目录下试试~~
    另外弱弱的问下为啥环境变量写这个C:\Python27\Scripts;
    而不是直接写C:\Python27;

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 积极回复获得测试积点10

    查看全部评分

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-23 09:15
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]测试连长

    5#
     楼主| 发表于 2016-12-1 16:58:48 | 只看该作者
    若尘_51 发表于 2016-12-1 16:49
    放在python的根目录下试试~~

    非常感谢,放在python下ok,网上找的资料都说放在chrome根目录下
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-11-1 14:56
  • 签到天数: 1182 天

    连续签到: 1 天

    [LV.10]测试总司令

    6#
    发表于 2016-12-1 17:02:04 | 只看该作者
    我感觉你加的环境变量的路径也不全啊。C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe,这个才是完整的路径。
    还有一种方法就是不需要增加环境变量,在代码中增加启动浏览器的路径也能达到这样的效果。我使用的java,
    1. String path = "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe";

    2.         //设置浏览器的路径
    3.         System.setProperty("webdriver.chrome.driver",path);
    复制代码

    Python的应该也有类似的方法,你可以试试。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-23 09:15
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]测试连长

    7#
     楼主| 发表于 2016-12-1 17:12:08 | 只看该作者
    15889369825 发表于 2016-12-1 16:19
    # -*- coding: utf-8 -*-
    from selenium import webdriver
    from selenium.webdriver.common.by import  ...

    ie的也是放python根目录下么,那环境变量是不是需要去掉谷歌的,把ie的地址加上,还是ie地址直接加在后面
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-12-31 08:59
  • 签到天数: 975 天

    连续签到: 1 天

    [LV.10]测试总司令

    8#
    发表于 2016-12-1 18:09:58 | 只看该作者
    放置在chrome 安装目录后,环境变量里面增加chrome的目录
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2016-12-4 22:42:12 | 只看该作者
    其实可以放在任意目录里, 只要你把这个目录放在系统变量PATH里就OK了.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2016-12-4 22:43:19 | 只看该作者
    其实可以放在任意目录里, 只要你把这个目录放在系统变量PATH就好了.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-2-23 09:15
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]测试连长

    11#
     楼主| 发表于 2016-12-5 11:23:48 | 只看该作者
    xiaoaiwhc 发表于 2016-12-4 22:43
    其实可以放在任意目录里, 只要你把这个目录放在系统变量PATH就好了.

    我这个只能放python目录下才正常,其他目录下面不能,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2024-7-8 09:00
  • 签到天数: 943 天

    连续签到: 1 天

    [LV.10]测试总司令

    12#
    发表于 2016-12-12 17:24:07 | 只看该作者
    变量没加或是没有放到对应目录吧
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-17 06:39 , Processed in 0.074860 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表