0

我想知道是否有人知道如何保存对象的属性并在对象更改位置后重用它?

我首先要做的是在网格视图顶部定位对象,单击它并按提交。这是通过以下方式完成的:

driver.findElement(By.cssSelector(xxxxxxxxxx)).click();

selenium 会自动选择位于顶部的对象,展开对象并使我可以按下提交按钮。我还想出了如何获取该对象的唯一标识符,方法是键入:

driver.findElement(By.cssSelector(xxxxxxxxx)).getAttribute("title");

因为在这种情况下唯一标识符是一个标题。

所以我的问题是如何编写一个代码来保存标题并单击它/它已被重新定位的特定对象。由于网格视图中的对象将具有不同的标题,因此此代码可重用非常重要。

我拥有的唯一唯一标识符是标题。

4

1 回答 1

0

我通过使用 css 选择器 + 变量 + css 选择器的结尾创建一个字符串来解决这个问题。这意味着我为标题声明了一个字符串并通过使用

String title = driver.findElement(By.cssSelector(xxxxxxxx)).getAttribute("title");
title = mydeclaredstring;

在测试 cas Nr 2 我创建了一个字符串

String titleString = "css[selector='" +mydeclaredstring + "']"
于 2013-04-22T19:15:59.280 回答