0

我使用 Html Elements 框架,在哪里需要使用以下 xpath:

.//div/div[text()='" + id+ "']/a

但是@FindBy 注解不支持动态定位器。有什么方法可以在 Html Elements 框架中使用它们?

另一个例子:

有一些实体列表的表格。表有 3 列:实体名称、第二个和删除按钮。测试是删除特定实体。所以我需要按下对应给定实体的“删除”按钮。我使用定位器执行此操作:

.//div/table/tbody/tr/td[text()='" + id + "']/following-sibling::td[3]/div

html结构如下:

<table>
<tbody>
<tr>
  <td >
     <a>text1</a>
  </td>
  <td</td>
  <td>
     <div>delete<div/>
  </td>
</tr>

<table>
<tbody>
<tr>
  <td >
     <a>text2</a>
  </td>
  <td</td>
  <td>
     <div>delete<div/>
  </td>
</tr>

要删除的实体每次都会改变,所以我只能通过文本(名称)找到它。那么如何使用 Page Factory 呢?

4

0 回答 0