c# - 如何在 selenium 中为这个 HTML 元素创建相对路径?
问题描述
我在 Angular 网格中尝试单击一个 HTML 元素。当我使用开发人员工具复制 XPath 时,我最终得到了一个非常长的 XPath。这确实有效,但是我想将其设为相对路径,因为这是页面上唯一的选择下拉菜单。
请参阅 HTML 和工作(但下面的 XPapth 效率低下)。
<input autocomplete="off" class="dx-texteditor-input" aria-haspopup="true" aria-autocomplete="list" type="text" readonly="" spellcheck="false" tabindex="0" role="combobox" aria-expanded="false">
XPath 是
//*[@id='content-container']/inv-sidebar-layout-content/ng-component/ng-component/section/div[2]/as-split/as-split-area[1]/article/inv-people-tabs/inv-vertical-tabs-list/div[2]/div/inv-tab[4]/div/inv-grid/div/div/div[2]/dx-data-grid/div/div[6]/div/div/div[1]/div/table/tbody/tr[1]/td[6]
解决方案
您是否尝试过以下 xpath。
//input[@class='dx-texteditor-input']
推荐阅读
- javascript - 如何在 Jquery Ajax 成功请求中使用 PHP 变量
- qt - Qt Signal 和 Slot 变化值
- haskell - 如何在 Haskell 的嵌入式 DSL 中捕获高阶函数?
- .net - AuthBot / BotAuth : 如何在没有幻数的情况下设置身份验证
- .net - 用于客户端的 .NET 框架版本
- python - R 或 Python:将提取的数据和 pdf 中的图像关联起来
- android - 最高的 firebase 版本代码也用于编译播放服务库
- python-2.7 - 从另一个位置的基因 id 的 fasta 文件中提取 dna 序列
- java - 无法向我的下拉列表收费
- vbscript - vbs按键脚本