我无法在不同的浏览器中使用WebDriver运行脚本。对于IE,它的工作正常。
首先我自动化了IE的应用程序。然后我尝试在Chrome或FireFox中运行相同的脚本。 现在,在Chrome和FireFox上,WebDriver无法识别某些元素。
1。如何解决这个问题?
2。有没有解决方案,以便我可以在不同浏览器上运行相同的脚本而不管浏览器?
请建议。
答案 0 :(得分:0)
在没有看到页面的情况下很难说,这取决于您的情况,通常有一个选择器可以在您的浏览器中运行,但技术上可以让您的开发团队使用完全不同的元素名称ID等取决于在浏览器(甚至是完全不同的页面)上,他们故意这样做会很疯狂,但有可能你会发现如果没有更多的信息,人们可能无法提供帮助。
通常,css选择器是浏览器中最强大的选择器,而xpath是最好的选择器。发布你的测试和页面的一些代码,可能会有所帮助
答案 1 :(得分:-1)
有时,您使用的定位器将在一个浏览器中运行,但在其他浏览器中则不行。尝试使用不同的定位器,以便在所有三个浏览器中执行。