您的位置:首页 > 编程语言 > Python开发

Python-Selenium2做Web自动化测试(6)-解决使用Webdrive打开Firefox不含有插件的问题

2015-08-09 15:11 721 查看
解决使用Webdrive打开Firefox不含有插件的问题:

一直都存在这个问题,导致打开Firefox速度比较慢,并且不含插件非常影响正常使用。

这时候,我们就会用到firefoxprofile。

首先,介绍一下FirefoxProfile。

要了解Firefox profile请访问 这里 ,它详细解绍了Firefox proflie。在Firefox里,如何管理Firefox profile 请访问 这里 。

既然已经了解过Firefox profile,那么来解决我上面提出的问题。

其实上面的问题很简单,就是使用selenium启动平时使用的Firefox,而不让系统去启动一个新的什么都没有的浏览器。

代码如下:

from selenium import webdriver

class Register(unittest.TestCase):
def setUp(self):
self.profileDir = "\path\your\firefoxprofileDir"
self.profile = webdriver.FirefoxProifle(self.profileDir)
self.driver = webdriver.Firefox(self.profile)
self.driver.implicitly_wait(30)
self.base_url = "https://www.example.com/"
self.verificationErrors = []


首先,我先定义我需要使用的profile的文件夹,然后创建一个profile,并且把profile的地址传给它,接着启动firefox的时候传入这个profile,这样,系统再打开的firefox就是我们平时使用的那个了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: