如何解决如何使用robotframework或使用python获取GUI中存在的文本坐标x和y值
我想先选择文本闹钟,&我需要得到那个文本闹钟的坐标
一旦坐标固定,我想向右移动鼠标
我正在尝试以下方式,但我没有找到文本警报的确切坐标
点击控制
[Arguments] ${element}
Wait Until Keyword Succeeds 15x 5 Click Element //*[text()='${element}']
Selenium2Library.mouse over //*[text()='${element}']
${width} ${height} = Get Element Size //*[text()='${element}']
${x}= Get Horizontal Position //*[text()='${element}']
${y}= Get Vertical Position //*[text()='${element}']
click element at coordinates //*[text()='${element}'] ${x} ${y}
${width} ${height} = Selenium2Library.Get Window Size
请帮我解决这个问题
解决方法
您可以使用 javascript 获取元素的坐标:
${Top} Execute Javascript var element=document.querySelector("yourElementCSSSelector"); var rect = element.getBoundingClientRect(); return rect.top
${Left} Execute Javascript var element=document.querySelector("yourElementCSSSelector"); var rect = element.getBoundingClientRect(); return rect.left
这会给你元素的左上角坐标
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。