HtmlElement框架:是否可以使用动态定位器

时间:2015-08-12 15:21:48

标签: dynamic findby htmlelements

我使用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?

0 个答案:

没有答案
相关问题