首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在xpath中为selenium-java使用value元素?

如何在xpath中为selenium-java使用value元素?
EN

Stack Overflow用户
提问于 2022-10-31 00:12:19
回答 1查看 16关注 0票数 0

我使用了这个xpath定位器: //table/following::divtext()='value'/preceding::span@class='x-grid-checkcolumn'"}

在我写成的页面上:

代码语言:javascript
复制
public void selectTestPlan(String value) {
            String[] path = {ChatTestingPagePath2.ChatTestManagement.TEST_PLAN_CHECKBOX[0].replace("{value}", value),ChatTestingPagePath2.ChatTestManagement.TEST_PLAN_CHECKBOX[1]};
            click(path);
        }

但是它总是失败,它说它无法找到元素。

希望得到你的回应。

谢谢!

但是,当以特定值更改值时,如下所示:

//table/following::divtext()='Testing'/preceding::span@class='x-grid-checkcolumn'"}

并将该页用作:

代码语言:javascript
复制
public void selectTestPlan() {
            String[] path = {ChatTestingPagePath2.ChatTestManagement.TEST_PLAN_CHECKBOX[0], value),ChatTestingPagePath2.ChatTestManagement.TEST_PLAN_CHECKBOX[1]};
            click(path);
        }

它将通过自动化测试。

EN

回答 1

Stack Overflow用户

发布于 2022-11-09 19:52:54

这应该是可行的:

代码语言:javascript
复制
public void selectTestPlan(String value) {

        String path = "//table/following::div[text()='%s'] preceding::span[@class='x-grid-checkcolumn'][1]";

        click(String.format(path, value));
    }

希望能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74257629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档