如何在硒中为此HTML元素创建相对路径?

时间:2019-05-21 08:04:31

标签: c# selenium selenium-webdriver xpath

我想在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]

1 个答案:

答案 0 :(得分:1)

您是否尝试过以下xpath。

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