无法跨不同的浏览器运行脚本

时间:2014-07-24 12:09:16

标签: google-chrome selenium selenium-webdriver webdriver

我无法在不同的浏览器中使用WebDriver运行脚本。对于IE,它的工作正常。

首先我自动化了IE的应用程序。然后我尝试在Chrome或FireFox中运行相同的脚本。 现在,在Chrome和FireFox上,WebDriver无法识别某些元素。

1。如何解决这个问题?

2。有没有解决方案,以便我可以在不同浏览器上运行相同的脚本而不管浏览器?

请建议。

2 个答案:

答案 0 :(得分:0)

在没有看到页面的情况下很难说,这取决于您的情况,通常有一个选择器可以在您的浏览器中运行,但技术上可以让您的开发团队使用完全不同的元素名称ID等取决于在浏览器(甚至是完全不同的页面)上,他们故意这样做会很疯狂,但有可能你会发现如果没有更多的信息,人们可能无法提供帮助。

通常,css选择器是浏览器中最强大的选择器,而xpath是最好的选择器。发布你的测试和页面的一些代码,可能会有所帮助

答案 1 :(得分:-1)

有时,您使用的定位器将在一个浏览器中运行,但在其他浏览器中则不行。尝试使用不同的定位器,以便在所有三个浏览器中执行。