2013-04-22 70 views
0

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

我所做的第一件事是将网格物体放在网格视图顶部,点击它并按下提交。 这是通过:

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

和硒会自动选择器顶部的对象,展开对象,并有可能使我按下提交按钮。 我也想通了如何通过键入来获取该对象,它是唯一的标识符:

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

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

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

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

回答

0

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

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

在测试CAS上午十时正2得到它,我通过

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