| | 1 | selenium webdriver在IE中测试,需要IEDriverServer支持,IEDriverServer下载地址如下 |
| | 2 | [[BR]] |
| | 3 | http://docs.seleniumhq.org/download/ |
| | 4 | [[BR]] |
| | 5 | selenium webdriver在chrome中测试, 需要chromeDriver支持,chromeDriver下载地址如下 |
| | 6 | [[BR]] |
| | 7 | https://code.google.com/p/chromedriver/ |
| | 8 | [[BR]] |
| | 9 | 下载到本地后,在测试类setUp方法中指定相应driver的本地地址,并实例化相应的driver类,示例代码如下: |
| | 10 | {{{ |
| | 11 | |
| | 12 | ...... |
| | 13 | |
| | 14 | class HouseTest(unittest.TestCase): |
| | 15 | |
| | 16 | def firefox(self): |
| | 17 | driver = webdriver.Firefox() |
| | 18 | return driver |
| | 19 | |
| | 20 | def ie(self): |
| | 21 | iedriver = "C:\\Program Files\\Internet Explorer\\IEDriverServer.exe" |
| | 22 | os.environ["webdriver.ie.driver"] = iedriver |
| | 23 | driver = webdriver.Ie(iedriver) |
| | 24 | return driver |
| | 25 | |
| | 26 | def chrome(self): |
| | 27 | chromedriver = "C:\\Users\\pc\\AppData\\Local\\Google\\Chrome\\Application\\chromedriver.exe" |
| | 28 | os.environ["webdriver.chrome.driver"] = chromedriver |
| | 29 | driver = webdriver.Chrome(chromedriver) |
| | 30 | return driver |
| | 31 | |
| | 32 | def setUp(self): |
| | 33 | |
| | 34 | browser = { |
| | 35 | 'ie' : lambda : self.ie(), |
| | 36 | 'firefox' : lambda : self.firefox(), |
| | 37 | 'chrome' : lambda : self.chrome() |
| | 38 | } |
| | 39 | |
| | 40 | self.driver = browser['ie']() |
| | 41 | # self.driver = browser['chrome']() |
| | 42 | # self.driver = browser['firefox']() |
| | 43 | ...... |
| | 44 | |
| | 45 | }}} |
| | 46 | |
| | 47 | |
| | 48 | |