selenium ide 錄製腳本以後,導出TestCase.java腳本
- 新建一個java項目
- 導入selenium java lib包。下載地址:selenium java版本下載
http://selenium-release.storage.googleapis.com/index.html - 把腳本導入項目。
- 寫main方法,實例Testcase 調用setup testcase teardown方法。運行成功
- 坑:第一:掉不起瀏覽器:在啓動的時候指明瀏覽器地址:
第二:java selenium版本與火狐瀏覽器不兼容:輸出臺報錯System.setProperty("webdriver.firefox.bin", "D:\\Program Files\\Mozilla Firefox\\firefox.exe"); //指定瀏覽器路徑
我的瀏覽器爲40.0 selenium java lib包爲2.44報以上錯。下載selenium java lib 2.53兼容運行成功。org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output: 8ce6fd} 1516780527207 addons.xpi DEBUG Skipping unavailable install location app-system-share 1516780527207 addons.xpi DEBUG Skipping unavailable install location app-system-local 1516780527208 addons.xpi DEBUG checkForChanges 1516780527208 addons.xpi DEBUG Loaded add-on state from prefs: {"app-profile":{"[email protected]":{"d":"C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\anonymous3213217564673114820webdriver-profile\\extensions\\[email protected]","e":false,"v":"2.44.0","st":1516780519075,"mt":1516780519040}},"app-global":{"{972ce4c6-7e08-4474-a285-3208198ce6fd}":{"d":"D:\\Program Files\\Mozilla Firefox\\browser\\extensions\\{972ce4c6-7e08-4474-a285-3208198ce6fd}","e":true,"v":"40.0","st":1516778853540,"mt":1438052348000}}} 1516780527209 addons.xpi DEBUG getModTime: Recursive scan of {972ce4c6-7e08-4474-a285-3208198ce6fd} 1516780527210 addons.xpi DEBUG getInstallState changed: false, state: {"app-profile":{"[email protected]":{"d":"C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\anonymous3213217564673114820webdriver-profile\\extensions\\[email protected]","e":false,"v":"2.44.0","st":1516780519075,"mt":1516780519040}},"app-global":{"{972ce4c6-7e08-4474-a285-3208198ce6fd}":{"d":"D:\\Program Files\\Mozilla Firefox\\browser\\extensions\\{972ce4c6-7e08-4474-a285-3208198ce6fd}","e":true,"v":"40.0","st":1516778853540,"mt":1438052348000}}} 1516780527212 addons.xpi DEBUG No changes found 1516780527218 addons.manager DEBUG Registering shutdown blocker for XPIProvider 1516780527219 addons.manager DEBUG Provider finished startup: XPIProvider 1516780527219 addons.manager DEBUG Starting provider: LightweightThemeManager 1516780527219 addons.manager DEBUG Registering shutdown blocker for LightweightThemeManager 1516780527219 addons.manager DEBUG Provider finished startup: LightweightThemeManager 1516780527220 addons.manager DEBUG Starting provider: GMPProvider 1516780527225 addons.manager DEBUG Registering shutdown blocker for GMPProvider 1516780527225 addons.manager DEBUG Provider finished startup: GMPProvider 1516780527225 addons.manager DEBUG Starting provider: PluginProvider 1516780527225 addons.manager DEBUG Registering shutdown blocker for PluginProvider 1516780527225 addons.manager DEBUG Provider finished startup: PluginProvider 1516780527226 addons.manager DEBUG Completed startup sequence 1516780527362 addons.xpi-utils DEBUG Starting async load of XPI database C:\Users\ADMINI~1\AppData\Local\Temp\anonymous3213217564673114820webdriver-profile\extensions.json 1516780527612 addons.xpi-utils DEBUG Async JSON file read took 0 MS 1516780527612 addons.xpi-utils DEBUG Finished async read of XPI database, parsing... 1516780527612 addons.xpi-utils DEBUG Successfully read XPI database *** Blocklist::_loadBlocklistFromFile: blocklist is disabled 1516780527691 addons.manager DEBUG Starting provider: PreviousExperimentProvider
兼容版本如下: 2.25.0 -> 18
2.30.0 -> 19
2.31.0 -> 20
2.42.2 -> 29
2.44.0 -> 33 (不支持31)
2.53.0 -> 40 43,46(不支持47)
2.41.0 -> 26(綠色版本)
2.44 -> 32.0-35.0