试图找到一个XPath表达式中使用:Java Selenium。查找文本元素一定的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']
你找到你的答案吗?如果没有,请发布您尝试点击的链接的相关HTML。 – JeffC