有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaSelenium保存属性值并重用它

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

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

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

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

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

因为在本例中,唯一标识符是一个标题

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

我仅有的唯一标识符是标题


共 (1) 个答案

  1. # 1 楼答案

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

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

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

    String titleString = "css[selector='" +mydeclaredstring + "']"