我試圖運行使用Selenium網絡驅動器+ TestNG的+ Java的我的測試中,一切都正常運行在Firefox上運行不同的瀏覽器測試,但是當我試圖把它擴大到不同的瀏覽器,如IE和Chrome,我已經包含了它的代碼,但它似乎沒有工作。我正在使用一些excel文件來傳遞輸入,並將其自動化。在此先感謝要使用硒的webdriver + TestNG的+ Java的
回答
必需的配置與IE
1. IEDriverServer exectuable必須下載並放置在您的路徑。
2.1936 IE 7或Windows Vista或Windows 7以上,你必須爲每個區域設置的保護模式設置爲相同的值。該值可以打開或關閉,只要每個區域的值相同即可。要設置保護模式設置,請從工具菜單中選擇「Internet選項...」,然後單擊安全選項卡。對於每個區域,在標籤爲「啓用保護模式」的選項卡底部會出現一個複選框。
3.瀏覽器縮放級別必須設置爲100%,以便可以將原生鼠標事件設置爲正確的座標。
檢查Java插件安裝在您的瀏覽器。
欲瞭解更多信息請訪問http://code.google.com/p/selenium/wiki/InternetExplorerDriver
你不能用鉻/ IE一樣的Firefox瀏覽器。爲了與您一起工作,您需要chrome/IE驅動程序,這是一個執行文件。調用chrome和IE的代碼與Firefox有點不同。
對於鉻,您可以採取的幫助here 對於IE,你可以採取的幫助here
例如用於調用驅動程序
if(BrowserName.equalsIgnoreCase("Firefox")){
driver = new FirefoxDriver();
}else if(BrowserName.equalsIgnoreCase("Chrome")){
String ChromeDriverPath= "D:\\ChromeDriver\\chromedriver.exe";
System.setProperty("webdriver.chrome.driver", ChromeDriverPath);
driver=new ChromeDriver();
}else if(BrowserName.equalsIgnoreCase("IE")){
IEDriverPath32bit= "D:\\IEDriver\\IEDriverServer.exe";
System.setProperty("webdriver.ie.driver", IEDriverPath32bit);
是的,我已經加入了IE和Chrome的驅動程序,並使用這些東西@beforeMethod註釋,在幾乎相同的方式,你說。並在XML文件中傳遞像'broswer'這樣的參數。我正在使用所需的功能。我能夠產生2個Firefox瀏覽器,而不是不同的充broswers像Firefox和IE – Aruna
@Aruna:我想'字符串ChromeDriverPath = 「d:\\ \\ ChromeDriver chromedriver.exe」;'' System.setProperty(「webdriver的。chrome.driver「,ChromeDriverPath);' 'driver = new ChromeDriver();'''''''''請把它放在課前註解法硬編碼之前(我的意思是測試不要從xml中獲取任何價值) – Sankumarsingh
- 1. 硒的webdriver用TestNG和Excel
- 2. 繼承中硒的webdriver用TestNG
- 3. 硒的webdriver用TestNG - 無法從標籤
- 4. 硒的webdriver(JAVA)
- 5. 與JAVA的硒webdriver
- 6. 使用硒的webdriver
- 7. 硒 - TestNG的 - 使用代碼
- 8. 如何從使用硒的webdriver(JAVA)
- 9. 刪除使用硒的webdriver與Java
- 10. 滾動元素硒的webdriver使用Java
- 11. 硒的webdriver的Java登錄
- 12. 我需要硒的webdriver
- 13. 無法使用TestNG運行硒webdriver腳本
- 14. 如何使用硒的webdriver
- 15. 錯誤上的Java /硒/ TestNG的/ Maven的
- 16. 的Windows在處理硒webdriver的用java
- 17. 如何使用硒的webdriver
- 18. 檢查使用硒的webdriver
- 19. 無法使用硒的webdriver
- 20. 如何使用硒的webdriver
- 21. 無法使用硒的webdriver
- 22. 如何使用硒的webdriver
- 23. 如何使用硒的webdriver
- 24. 如何使用硒的webdriver
- 25. 如何使用硒的webdriver
- 26. 如何使用硒的webdriver
- 27. 硒的webdriver:使用Javascript
- 28. org.openqa.selenium.remote.UnreachableBrowserException: - 錯誤硒的Java TestNG的
- 29. 硒的Java,TestNG的和在CentOS
- 30. 無法使用硒的webdriver 3.0.1使用寫在Eclipse的Java
請張貼一些代碼 –
請詳細說明更多 –
感謝您的回覆,在Firefox中運行我的測試我正在使用Drive r = new FirefoxDriver,然後我使用if(browser.equalsIgnoreCase(「IE」)) \t \t { \t \t System.out.println(「IE webdriver would be used」); \t \t DesiredCapabilities功能= DesiredCapabilities.internetExplorer(); \t \t capabilities.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS,true); \t \t System.setProperty( 「webdriver.ie.driver」, 「C:\\程序文件\\ IEDriverServer_Win32_2.35.1 \\ IEDriverServer.exe」); \t \t wd = new InternetExplorerDriver(); \t \t}通過IE瀏覽器,運行它使用XML文件 – Aruna