相关疑难解决方法(0)

screenX/Y,clientX/Y和pageX/Y有什么区别?

screenX/ Y,clientX/ YpageX/有Y什么区别?

同样对于iPad Safari,计算与桌面上的计算类似 - 或者由于视口有一些差异?

如果你能指出我的例子,那就太棒了.

javascript safari ipad mouse-position

547
推荐指数
7
解决办法
19万
查看次数

Selenium单击坐标而不是单击预期的位置

我需要屏幕抓取一个使用ActiveX控件进行导航的网页.这不是用于ui测试目的,而是用于从遗留应用程序下载数据.

我的问题是顶部导航是完整的ActiveX与JavaScript,是不可能得到任何东西的元素.所以我试图在坐标处点击鼠标.

我使用Bergstrom的以下方法回答

基本上我在做

var action = new Actions(ieDriver).MoveToElement(ieDriver.FindElement(By.Tag("HTML"))).MoveByOffset(200,100).Click().Perform();
Run Code Online (Sandbox Code Playgroud)

我在调试时确认ieDriver.FindElement为HTML标记的位置返回-1,-1,因此偏移坐标应该是正确的.

我使用IE工具栏测量坐标.当我运行代码时没有任何反应,所以我假设它在空白处单击.

有没有办法ping浏览器,所以我知道坐标在哪里或有更好的方法实现这一点?

我能够使用VS编码单元测试成功完成此操作,因为它实际上移动了光标,但我不认为许可将允许我使用该选项以及让它在visual studio之外运行的烦恼.

c# selenium screen-scraping

6
推荐指数
2
解决办法
1万
查看次数