【发布时间】:2016-06-10 15:14:37
【问题描述】:
试图找到一个 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。
标签: java selenium xpath selenium-webdriver