java 如何寻找网页控件位置? 做robot自动点击的时候,如何获取网页中按钮位置(坐标)

这个,就是JS获得页面某一元素的位置吧
我写了个function
参数e,表示 元素对象
function getElementOffset(e)
{
var t = e.offsetTop;
var l = e.offsetLeft;
var w = e.offsetWidth;
var h = e.offsetHeight-1;

while(e=e.offsetParent) {
t+=e.offsetTop;
l+=e.offsetLeft;
}
return {
top : t,
left : l,
width : w,
height : h
}
}

通过JavaScript可以获取点击时,产生事件的控件位置

在html页面点击按钮时如何获取当前地理位置,如图:~

在支持html5地理定位API的浏览器上,window.navigator对象新增了一个geolocation属性,以及相关的Geolocation API。都是用JS进行访问的。
下面是一个例子:
地理位置 navigator.geolocation.getCurrentPosition( function(position){ var cords = position.coords; alert("当前经度:"+cords.longtitude +", 纬度:"+cords.latitude); }, function(error){ var errorTypes={1:"位置服务被拒绝", 2:"获取不到位置信息", 3:"获取位置信息超时"}; alert( errorTypes[error.code] +":,不能确定当前地理位置"); } ); 这只是一个例子,一般用经度和纬度调用地图如百度地图的API显示。
注意:在电脑本机上没法测试,一般把网页放到服务器上,用手机访问可以定位。

var odiv=document.getElementById('divid'); alert(odiv.getBoundingClientRect().left); alert(odiv.getBoundingClientRect().top); 这样写明白了吧

#18682081938# Java中怎样使按钮等控件位置位于frame的上边沿的中部? 用setLocation(x,y);来实现 - ******
#殳花# setLocation public void setLocation(int x,int y)将组件移到新位置.通过此组件父级坐标空间中的 x 和 y 参数来指定新位置的左上角. 参数:x - 父级坐标空间中新位置左上角的 x 坐标 y - 父级坐标空间中新位置左上角的 y 坐标 setLayout会覆盖setLocation行为, setLocation()不能保证跨平台的界面一致性

#18682081938# Java web项目,在.java程序中如何获取webapp路径? - ******
#殳花# String t=Thread.currentThread().getContextClassLoader().getResource("").getPath(); int num=t.indexOf(".metadata"); String path=t.substring(1,num).replace('/', '\\')+"项目名抄\\WebContent\\文件2113"; 复制5261,亲4102测有效.1653

#18682081938# java 怎么 获取jsp页面位置 - ******
#殳花# js获取来源页地址方法: var url = document.referrer; document.write(url); jsp获取来源页地址方法: String url = request.getHeader(”Referer”); System.out.println(url);

#18682081938# Java如何在窗体中设置控件的位置? ******
#殳花# 注意窗体布局,布局没设置好,接下来的控件属性设置无效.

#18682081938# JAVA中组件的位置 ******
#殳花# 1.如果你想自己制定组建位置this.setLayout(null);然后jbutton.setBounds(int x,int j,int w,int h);设置窗体位置2.至于第二个用JDialog容器的dispose()方法应该可以

#18682081938# java applet 中怎么给其中的控件指定显示位置? - ******
#殳花# 1)容器的布局管理器是 null, 并且 组件. setbounds(int x,int y,int width,int height) 来定位.解释:定位的坐标系是目标容器,仅当目标容器的布局管理器为空时才起作用.途径二:使用各种布局管理器来定位

#18682081938# 如何自由布置Java组件的位置? - ******
#殳花# 可以设置setlayout(null); 然后再在用setbounds(X,Y,width,height)是设置一个组件的位置和大小,4个参数用来确定一个长方形的区域,前两个分别是矩形左上角点的横纵坐标,后面两个参数是宽和高.

#18682081938# java如何获得linux下web路径 - ******
#殳花# java获取根路径有两种方式:1),在servlet可以用一下方法取得:request.getRealPath(“/”) 例如:filepach = request.getRealPath(“/”) ”//upload//”;2),不从jsp,或servlet中获取,只从普通java类中获取:String path =getClass()....

#18682081938# 速成网站如何添加“站内搜索”控件? - ******
#殳花# 添加方式如下:点击“工具箱”→“添加控件”选择“控件中心”,在“控件中心”选择“基本工具”,在“基本工具”第二页选择“站内搜索”控件,双击该控件或选中该控件之后点击“提交”,在页面中选定一个位置添加该控件,根据提示设置该控件的属性,设置完毕点击“提交”即可完成添加.

#18682081938# 如何查找网页元素对应的JS代码(如图) - ******
#殳花# 如果会调试,可以用打开浏览器的调试功能. 以chrome为例,按F12打开调试窗口,切换到Sources选项卡,最右边的Event Listener Breakpoints里勾选Mouse下的mouseover即可,当鼠标移动到图片上时触发mouseover事件,chrome可响应事件设置断点,跟踪js代码查看就可以.

为传递更多家电数码信息,若有事情请联系
数码大全网