gpt4 book ai didi

Java Selenium 。通过文本查找特定 xpath 的元素

转载 作者:行者123 更新时间:2023-12-01 09:48:51 27 4
gpt4 key购买 nike

尝试找到要使用的 xpath 表达式:

wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("XPATH HERE"))).click();

该元素在页面上显示“邀请用户”,我需要能够单击它

我需要找到元素 /a[@id='inviteUsers_8ef17ba4-b739-4fb6-8198-3862ea84c381_toggle'] 但问题是动态生成“inviteUsers_”之后的字符

我已经尝试过这些:

"//*[contains(.,'Invite Users')]";
"//a[contains(.,'Invite Users')]";

这些给出了 NoSuchElement 异常。

这是完整的 XPATH:

/html/body/div[@class='col-xs-10 col-xs-offset-2 main']/fieldset[@class='form-horizontal']/div[@id='roles']/div[@id='entitlements']/div[@class='panel panel-default '][3]/div[@id='service_8ef17ba4-b739-4fb6-8198-3862ea84c381']/div[@class='panel-body']/div[@class='panel panel-default'][1]/div[@class='panel-heading']/h4[@class='panel-title']/a[@id='inviteUsers_8ef17ba4-b739-4fb6-8198-3862ea84c381_toggle'] 

最佳答案

您可以使用starts-with()解决它:

//a[starts-with(@id, "inviteUsers_")]

关于Java Selenium 。通过文本查找特定 xpath 的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37751704/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com