AJJ*_*AJJ 7 ruby tabs enter keypress selenium-webdriver
我正在使用Selenium WebDriver和Ruby进行自动化测试.我需要点击一个按钮.由于按钮是透明的,我无法通过id或css或xpath获取按钮元素.我想使用Tab和Enter键按下按钮.
我可以使用Tab键获取如下按钮:
@element.send_keys :tab
@element --> any javascript element visible in the browser
Run Code Online (Sandbox Code Playgroud)
但是如何使用按钮上的Enter键?
基本上我需要按Tab键,然后按Enter键单击按钮.
我正在使用Selenium WebDriver @driver = Selenium::WebDriver.for :firefox
在Ruby中,user1316的代码看起来像
driver.action.send_keys(elementVisible, :tab).send_keys(elementVisible, :return).perform
Run Code Online (Sandbox Code Playgroud)
请记住摘录:
我可以使用 Tab 键来获取按钮
@element.send_keys:选项卡
@element --> 浏览器中可见的任何 javascript 元素
但我如何使用按钮上的回车键?
为了使用按钮上的 Enter 键,您可以尝试此处使用 Ruby 提供的解决方案之一。这基本上讨论的是发送:return值而不是:enter值,即 @element.send_keys :return和一些附加信息。
更新:
我可以提供一些 Java 代码,尝试使用此处提供的信息从概念上实现该问题。您可以尝试翻译相应的 Ruby Selenium API。
代码:
动作构建器=新动作(驱动程序);
builder.sendKeys( elementVisible, Keys.TAB).sendKeys(Keys.RETURN);
操作submitTheTransperentButton = builder.build();
提交TheTransperentButton.perform();
| 归档时间: |
|
| 查看次数: |
31150 次 |
| 最近记录: |