Selenium保存属性值并重用它

时间:2013-04-22 15:55:21

标签: java selenium-webdriver

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

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

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

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

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

由于在这种情况下唯一标识符是标题。

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

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

1 个答案:

答案 0 :(得分:0)

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

获得了它
String title = driver.findElement(By.cssSelector(xxxxxxxx)).getAttribute("title");
title = mydeclaredstring;

在测试cas Nr 2中,我通过

创建了一个字符串
String titleString = "css[selector='" +mydeclaredstring + "']"