我已經使用Selenium ide記錄測試用例,將它們導出到Groovy源代碼,根據需要進行修改並運行它們。默認代碼需要localhost上的服務器,我想在遠程機器上使用服務器。我怎樣才能做到這一點?在查看GroovySeleneseTestCase的文檔時,不會出現允許您使用遠程服務器的setUp()方法。我能想到的唯一選擇是通過setUp()方法中的默認硒對象設置服務器主機和端口,但不知道如何執行此操作。使用來自Selenium的遠程Selenium服務器編寫的Groovy測試用例
1
A
回答
0
在Java:
HttpCommandProcessor processor = new HttpCommandProcessor("localhost", 3300, browserName, appBaseURL);
selenium = new CustomSelenium(processor, browserName, waitToLoadTimeout, waitForConditionTimeout);
selenium.start();
只是通過服務器的地址和正確的端口替換本地主機和3300。我不知道Groovy,但它應該沒有太大的不同。當然,服務器必須先啓動並配置防火牆。
0
爲了得到這個工作,我不得不創建一個GroovySelenium的自定義實例,將其分配給測試類,而不是調用super.setUp方法。代碼示例如下。
void setUp(String selServer, int selPort, String browser, String basePath) throws Exception {
def tempSel=new DefaultSelenium(selServer, selPort, browser, basePath)
selenium= new GroovySelenium(tempSel)
selenium.start()
setDefaultTimeout(30000)
setCaptureScreenshotOnFailure(false)
}
假設你有一個名爲MyTest的類此設置方法,要測試google.com使用硒服務器的主機名MYSERVER,端口5555,並使用Internet Explorer作爲瀏覽器下面的代碼會工作。
test=New MyTest()
test.setUp("myserver",5555,"*iexplore","http://www.google.com")
test.testMyTest()
相關問題
- 1. 水豚現有的測試+使用Selenium對遠程服務器運行測試
- 2. 使用PageFactory(Selenium-WebDriver)編寫測試用例。優點?
- 3. Junit/selenium測試用例
- 4. selenium - node.js - wd測試用例
- 5. 使用Selenium的Web服務自動化測試
- 6. 使用Selenium進行微服務架構的測試自動化
- 7. 如何爲特定的GWT Widget編寫Selenium測試用例?
- 8. 使用Selenium測試用例映射手動測試用例
- 9. Javascript + selenium,編寫可讀的測試
- 10. 如何編寫包含多個測試用例的Python Selenium測試腳本?
- 11. 使用Selenium和Cucumber進行Web服務測試自動化
- 12. 使測試取決於其他測試Selenium服務器
- 13. 用於Javascript測試的Selenium vs Selenium
- 14. Selenium WebDriver和Selenium服務器
- 15. Selenium測試用例中的循環 - java
- 16. 對Kubernetes環境中的遠程Selenium服務器運行Nightwatch.js測試
- 17. 測試使用Messenger的遠程服務
- 18. Selenium-Server和Selenium測試不支持Web的服務
- 19. 使用Selenium自動測試UIWebView內容
- 20. 使用Selenium webdriver測試自動填充
- 21. 使用以Java編寫的現有Selenium測試的AngularJs端對端測試
- 22. 寫Selenium Test來測試文字換行?
- 23. 如何使用Selenium服務器獨立測試https web應用程序?
- 24. 使用selenium webdriver測試Highcharts
- 25. 使用Selenium測試Highcharts
- 26. 使用Selenium Webdriver測試sessionStorage
- 27. Selenium使用硒測試
- 28. 這個測試用例(使用Selenium WebDriver編寫的Java)如何看起來像是使用了Conductor框架?
- 29. 如何在用C#編寫的Selenium WebDriver(Nunit測試用例)中按「Enter」?
- 30. Selenium測試用的Xvfb