0

使用 Marathon 测试一个 java 应用程序,我有几行,我想在其中一个字段中有特定文本的特定行上提交一些操作。

我将如何搜索它然后选择它以在 Marathon 或 JRuby 中使用它?

例如,我想在一行中找到文本“HERE”,右键单击该行,然后单击提供的选项之一。

4

1 回答 1

0

有两种方法可以做到这一点。

  1. 您可以回退到WebDriver接口并使用 find_elements。

    table = get_component('oscarTable')
    cells = table.find_elements(:css, '.::all-cells[text="102 Dalmatians"]')
    cells.each { |c| puts c.text }
    
  2. 使用 text 属性并直接访问单元格

    cell = get_component('oscarTable', { :text => '102 Dalmatians' })
    puts cell.text
    

在 (2) 中,您可以使用select而不是get_component设置单元格的值(如果单元格是可编辑的等)

于 2018-08-07T06:01:23.610 回答