Selenium webdriver 用于移动和服务器浏览器的Web测试框架
是否有任何框架可供我为服务器浏览器和移动浏览器编写一组测试代码 例如,test.py在Android和Windows上使用Chrome运行 我计划使用browserstack进行测试,直到我发现基础设施处理是否可以使用browserstack为止Selenium webdriver 用于移动和服务器浏览器的Web测试框架,selenium-webdriver,automated-tests,appium,test-framework,Selenium Webdriver,Automated Tests,Appium,Test Framework,是否有任何框架可供我为服务器浏览器和移动浏览器编写一组测试代码 例如,test.py在Android和Windows上使用Chrome运行 我计划使用browserstack进行测试,直到我发现基础设施处理是否可以使用browserstack为止 请帮助我找出一种方法来决定基础设施。Selenium+Appium应该能够涵盖您需要完成的工作。但是,要共享代码,您需要使用移动浏览器(Chrome或Safari)或使用与浏览器版本相同的WebView的应用程序 Selenium绑定将处理驱动浏览器自
请帮助我找出一种方法来决定基础设施。Selenium+Appium应该能够涵盖您需要完成的工作。但是,要共享代码,您需要使用移动浏览器(Chrome或Safari)或使用与浏览器版本相同的WebView的应用程序 Selenium绑定将处理驱动浏览器自动化的问题。您可以用普通大小的屏幕和手机大小测试桌面浏览器,也可以测试各种浏览器(Chrome、Firefox等) Appium将允许您在移动设备或模拟器上打开浏览器(或应用程序),如果web视图与浏览器相同,则与桌面浏览器和Selenium使用的相同定位策略也将与Appium一起使用(Appium通过浏览器功能扩展Selenium规范)
如果您使用Selenium网格对框架进行编码,那么您几乎可以删除或替换远程管理网格设置(通过Saucelabs或Browserstack)来为您运行浏览器(否则您需要设置本地网格或使用本地Selenium服务器运行测试)所有这一切都是完全可能的 框架可用,我可以为服务器浏览器和移动浏览器编写一组测试代码 我们已经在我们的公司建立了它,因为我们有各种不同的平台和浏览器来支持 我们在NodeJS上结合使用基于Selenium的框架
- webdriverIO
- 黄瓜
- 阿皮姆
此外,在云服务(如BrowserStack或Saucelabs)中的移动浏览器上设置测试也很容易。例如,您可以在GitHub上找到“testcafe浏览器提供程序saucelabs”插件,以便在saucelabs上运行开箱即用的测试 我发现很难相信你能够使用相同的代码来测试web应用及其移动版本。不知道为什么,但当我使用Testcafe运行测试时,登录需要25-30秒才能加载主页。Selenium Webdriver不会出现这种情况,它在一个良好的网络上登录后不到10-15秒即可加载主页。原因可能不同。如果您提供测试过的页面url,这将非常有帮助。我会检查这种行为。通常,TestCafe不会太慢页面加载速度