selenium - 如何在子选项卡中获取元素的 XPath(Salesforce Lightning 组件)
问题描述
在以下代码片段中,accounts 表最后一列中下拉元素的XPath在Subtab和Main page中是相似的。
我正在使用 XPath 表达式
//table/tbody/tr[2]/td[10]/span/div/a[2][@role="button"]
单击下拉元素。但无法这样做,因为它也恰好出现在上一页中。
无论标签如何,请帮助我识别唯一性。
解决方案
你可以使用这个 XPATH :-(//table/tbody/tr[2]/td[10]/span/div/a[2][@role="button"])[1]
推荐阅读
- java - Java中的运行长度编码 - 意外输出
- php - php - 如何通过 id 获取 xml 标签
- azure - 手动更改配置文件后,Ambari 是否恢复配置?
- ios - Google 放置 iOS sdk,按 lat,long 位置获取位置
- angular - Msal Angular Preview Azure AD 同意范围和访问令牌版本错误
- ios - 使用自定义动画呈现嵌入在导航控制器中的视图控制器
- redmine - Redmine、SMTP 和 Mandrill 自定义标题模板
- django - Django 1.11 多对多
- spring - 创建名称为“customerController”的 bean 时出错:通过字段“customerDAO”表示的依赖关系不满足;
- xamarin.forms - Stacklayout 中的 Xamrin Forms RelativeLayout 显示空白屏幕