我一直在使用Selenium IDE进行自动化测试,但我只能在IDE中运行这些测试,这意味着我只能在Firefox上运行这些测试。
我可以简单地将我的测试导出到其中一种提供的导出语言和跨浏览器测试,还是我需要开始使用Webdriver?
发布于 2016-08-25 15:25:59
输出测试可能需要处理大约90%的手头任务。
您最可能需要做的工作是修补程序,如:
id
__识别元素,那么它们是稳定的。如果他们使用XPath
定位器,您的测试将很脆弱,因为XPath在一个浏览器到另一个浏览器之间并不相同( 您在Selenium中使用哪个定位器: CSS还是XPath? )从IDE中开始使用一种语言,您的方式,然后修补,以使事情在不同的浏览器工作,是一个伟大的方式向前迈进。
您不需要对Selenium Webdriver有太多的了解。当测试失败时,这是不言自明的。当这种情况发生时,你可以通过谷歌获得大量的资源来帮助你。
发布于 2016-08-25 09:50:12
当然,您可以导出这些测试并运行它们。谷歌充满了例子。你查过了吗?
然后,您只需使用chrome或ie驱动程序,而不是firefox驱动程序来运行测试。(从这个意义上说,是的,您需要有关webdriver的知识才能使用Selenium进行跨浏览器测试)
我想你在路上会遇到一些问题,最终不会是简单而无麻烦的。
所以答案是肯定的但是..。
再说一遍,先向谷歌询问细节。
发布于 2016-08-25 12:40:54
是@8质子
我观察到的是从FF到chrome的切换:
https://sqa.stackexchange.com/questions/22229
复制相似问题