【问题标题】:How to click on a specific coordinates of an element如何单击元素的特定坐标
【发布时间】:2013-01-19 01:47:20
【问题描述】:

我需要使用 watir-webdriver 点击元素的特定坐标。使用 selemium-webdriver 将如下所示:

@driver.action.move_to(element, 30, 0).click.perform

但是如何使用 watir 呢?

【问题讨论】:

    标签: ruby watir-webdriver


    【解决方案1】:

    我认为您必须直接访问 selenium-webdriver 驱动程序(假设 browser 是您的 watir-webdriver 浏览器):

    browser.driver
    

    要获取 watir-webdriver 元素的下划线 selenium-webdriver 元素,请使用 wd(假设 element 是您要单击的 watir-webdriver 元素):

    element.wd
    

    把它们放在一起,你会这样做:

    browser.driver.action.move_to(element.wd, 30, 0).click.perform
    

    【讨论】:

    • 谢谢,我试过了,但在我的情况下它不适用于 IE 9。对于 IE 效果很好 fire_events。是否可以调用一些 fire_event 项目坐标?我使用修改后的相似性按钮link,在我的情况下element.send_keys(:down) 不起作用
    • 对于 IE9,您使用的是 watir-webdriver 还是 watir-classic?
    • watir-webdriver 0.6.1。我在虚拟机上使用远程操作
    • 由于它在 Firefox 中有效,因此您的问题听起来像是 InternetExplorerDriver 中的错误,您可以在 code.google.com/p/selenium/wiki/InternetExplorerDriver 登录。
    猜你喜欢
    • 1970-01-01
    • 2021-10-13
    • 1970-01-01
    • 1970-01-01
    • 2020-04-07
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多