selenium 调用谷歌IE浏览器
下载了chromedriver.exe放在了谷歌目录下 在变量环境中也添加了谷歌的地址 但还是调用不了谷歌浏览器 IE也一样,求解 请把相关的代码和掉用不了的错误信息贴出来。正所谓无图无真相!:lol 清晨一缕阳光 发表于 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 本帖最后由 若尘_51 于 2016-12-1 17:02 编辑
放在python的根目录下试试~~
另外弱弱的问下为啥环境变量写这个C:\Python27\Scripts;
而不是直接写C:\Python27; 若尘_51 发表于 2016-12-1 16:49
放在python的根目录下试试~~
非常感谢,放在python下ok,网上找的资料都说放在chrome根目录下 我感觉你加的环境变量的路径也不全啊。C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe,这个才是完整的路径。
还有一种方法就是不需要增加环境变量,在代码中增加启动浏览器的路径也能达到这样的效果。我使用的java, String path = "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chromedriver.exe";
//设置浏览器的路径
System.setProperty("webdriver.chrome.driver",path);
Python的应该也有类似的方法,你可以试试。 15889369825 发表于 2016-12-1 16:19
# -*- coding: utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.by import...
ie的也是放python根目录下么,那环境变量是不是需要去掉谷歌的,把ie的地址加上,还是ie地址直接加在后面 放置在chrome 安装目录后,环境变量里面增加chrome的目录 其实可以放在任意目录里, 只要你把这个目录放在系统变量PATH里就OK了. 其实可以放在任意目录里, 只要你把这个目录放在系统变量PATH就好了. xiaoaiwhc 发表于 2016-12-4 22:43
其实可以放在任意目录里, 只要你把这个目录放在系统变量PATH就好了.
我这个只能放python目录下才正常,其他目录下面不能, 变量没加或是没有放到对应目录吧
页:
[1]