Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用.getLocations确定元素在两个浏览器上的移动_Java_Python_Selenium_Internet Explorer 8_Internet Explorer 11 - Fatal编程技术网

Java 使用.getLocations确定元素在两个浏览器上的移动

Java 使用.getLocations确定元素在两个浏览器上的移动,java,python,selenium,internet-explorer-8,internet-explorer-11,Java,Python,Selenium,Internet Explorer 8,Internet Explorer 11,我的公司正在尝试执行从IE8到IE11的浏览器更新。他们希望我的团队自动化测试,以确定与IE8相比,他们的应用程序的web元素在IE11中是否发生了任何变化 我做了一些工作,发现.getLocation()方法返回屏幕上元素的(x,y)点。我的问题是:他们到底用什么来测量x和y坐标(即像素/屏幕大小)?它是否考虑了屏幕顶部的浏览器工具栏 我对.getLocation()方法有疑问,因此有没有比.getLocation()更好、更有效的方法来确定web元素的位置在浏览器之间是否发生了变化 从中,它

我的公司正在尝试执行从IE8到IE11的浏览器更新。他们希望我的团队自动化测试,以确定与IE8相比,他们的应用程序的web元素在IE11中是否发生了任何变化

我做了一些工作,发现
.getLocation()
方法返回屏幕上元素的
(x,y)
点。我的问题是:他们到底用什么来测量x和y坐标(即像素/屏幕大小)?它是否考虑了屏幕顶部的浏览器工具栏

我对
.getLocation()
方法有疑问,因此有没有比
.getLocation()
更好、更有效的方法来确定web元素的位置在浏览器之间是否发生了变化

从中,它看起来像是从HTML内容呈现窗格测量位置,因此忽略浏览器窗口,等等

您可以使用,然后,但我不确定这是否会返回任何不同的结果。我猜是
。getLocation
是JS命令的包装器,但我无法证明这一点


可以考虑使用现有的工具来比较两个浏览器中的一个页面。我记得一年前使用过,它显示了两个浏览器之间元素位置的所有差异,但现在我不记得是什么了。

谢谢。我一直在研究,这可能就是我想要的;具有更多功能的.getLocation()。这可以使用实现吗?它可以,但我不确定它将为您提供什么附加功能。据我所知,您应该能够使用
.getLocation()
实现您的目标。我会很震惊,如果这不是已经创建。。。我会更多地搜索现有的工具。