首页 > 解决方案 > 如何在 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]

标签: c#seleniumselenium-webdriverxpath

解决方案


您是否尝试过以下 xpath。

//input[@class='dx-texteditor-input']

推荐阅读