在马拉松测试中查找文本并使用其位置 Tool/JRuby
Finding text and using its location in Marathon Testing Tool/JRuby
使用 Marathon 测试 java 应用程序,我有一些行,我想在其中一个字段中包含特定文本的特定行上提交一些操作。
我将如何搜索它然后选择它以在 Marathon 或 JRuby 中使用它?
例如,我想在一行中找到文本 "HERE",右键单击该行,然后单击提供的选项之一。
有两种方法可以做到这一点。
您可以回退到 WebDriver
接口并使用 find_elements。
table = get_component('oscarTable')
cells = table.find_elements(:css, '.::all-cells[text="102 Dalmatians"]')
cells.each { |c| puts c.text }
使用文本属性并直接访问单元格
cell = get_component('oscarTable', { :text => '102 Dalmatians' })
puts cell.text
在 (2) 中您可以使用 select
而不是 get_component
来设置单元格的值(如果单元格是可编辑的等)
使用 Marathon 测试 java 应用程序,我有一些行,我想在其中一个字段中包含特定文本的特定行上提交一些操作。
我将如何搜索它然后选择它以在 Marathon 或 JRuby 中使用它?
例如,我想在一行中找到文本 "HERE",右键单击该行,然后单击提供的选项之一。
有两种方法可以做到这一点。
您可以回退到
WebDriver
接口并使用 find_elements。table = get_component('oscarTable') cells = table.find_elements(:css, '.::all-cells[text="102 Dalmatians"]') cells.each { |c| puts c.text }
使用文本属性并直接访问单元格
cell = get_component('oscarTable', { :text => '102 Dalmatians' }) puts cell.text
在 (2) 中您可以使用 select
而不是 get_component
来设置单元格的值(如果单元格是可编辑的等)