2013-04-05 128 views
0

我是通过阅读浏览文本的坐标点击浏览按钮在IE浏览器中使用Selenium Webdriver代码在上传文件工具。尽管代码在IE和Firefox中的一些机器上工作正常,但在另一台机器上,相同的代码在firefoxx中工作,但浏览按钮在IE中变得不可点击。我们检查了互联网选项中的设置,在两台机器中的一切看起来都很相似。 请让我们知道是否有人遇到任何此类问题以及可能有效的解决方案。问题点击浏览按钮与硒在IE浏览器

+0

你应该提供一些更详细的信息。 – 2013-04-05 11:09:49

+0

你不应该点击按钮。如果您尝试上传文件,有更好的方法来做到这一点。 – Arran 2013-04-05 15:30:36

回答

0

如果有其他方式避免使用“浏览器”按钮方法在应用程序中上传文件,那么总是首选。有些人会使用Apache HTTPComponents来执行POST上传到“浏览”按钮引用的servlet。这是迄今为止首选的方法,而不是使用WebDriver。浏览按钮的问题在于它会打开本地操作系统控件(在某些情况下),并且您可以控制这些控件的唯一方法是使用Sikuli API单击基于查找匹配截图的元素。另外,如果您使用Sikuli,则无法在同一台计算机上运行多个浏览器测试,因为每个测试都会阻止另一个测试的屏幕比较,并且会使您无法使用RemoteWebDriver。