Firefox 不知道如何打开这个地址,因为协议 (c) 未与任何程序关联,或此环境下不可打开该协议的地址的解决方法

我的需求是:给一个简单的html页面,使用webdriver元素定位的方式,对相应的userName、password自动填写(账号:admin,密码:123456)。

代码如下:

from selenium import webdriver

driver = webdriver.Firefox();

driver.get('C:\\Users\\Administrator\\PycharmProjects\\untitled\\html\\index.html');

driver.find_elements_by_tag_name("input")[0].send_keys("admin");
driver.find_elements_by_tag_name("input")[1].send_keys("123456");

代码报错如下:

Firefox 不知道如何打开这个地址,因为协议 (c) 未与任何程序关联,或此环境下不可打开该协议的地址的解决方法_第1张图片

在使用webdriver定位的时候遇到Firefox运行不成功,并抛出(Firefox 不知道如何打开这个地址,因为协议 (c) 未与任何程序关联,或此环境下不可打开该协议的地址)的错误,如下图。但是Chrome却可以完美运行。

Firefox 不知道如何打开这个地址,因为协议 (c) 未与任何程序关联,或此环境下不可打开该协议的地址的解决方法_第2张图片

 

解决方法:

在路径前面添加file://,代码如下:

driver.get('file://C:\\Users\\Administrator\\PycharmProjects\\untitled\\html\\index.html');

运行成功后界面如下图:

Firefox 不知道如何打开这个地址,因为协议 (c) 未与任何程序关联,或此环境下不可打开该协议的地址的解决方法_第3张图片

 

 

你可能感兴趣的:(测试,webdirver,web自动化测试)