-
Notifications
You must be signed in to change notification settings - Fork 85
Open
Description
不单单是点击问题 也希望框架实现健壮的长按事件
复现方法 访问下面的网址
url_signup = 'https://signup.live.com/signup'
填写信息 来到最后一步出现 验证需要长按
但是此时通过分析会发现这是嵌套 iframe
强行计算出坐标 没有效果
check_email_ele = client.find_element_by_xpath(f'//*[contains(text(), "{accout_name}@out")]')
x,y = get_center_xy_with_random(check_email_ele)
y=y+170
client.click_pos_by_win(x,y)
并且使用这个 xy 坐标 获取元素 获取的是整个 iframe 而不是一个元素 这应该是一个没考虑进去的 bug
document.elementFromPoint(643,117)
然后针对这个情况,现阶段可行的是使用这个 xy 作为偏移量 ,获取整个框口的绝对坐标使用 win 级别库操作鼠标进行长按
作者可能有这么好的思路,希望有空的时候看下呗,不催你
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels