一尘不染

有没有一种方法可以通过Python Selenium中的属性查找元素?

selenium

我有一个这样的html代码段:

<input type="text" node-type="searchInput" autocomplete="off" value="" class="W_input" name="14235541231062">

html中此元素的唯一唯一标识是attribute node-type="searchInput",因此我想使用 某种 Pythonselenium 方法
来定位它,如下所示:

search_elem = driver.find_element_by_xxx("node-type","searchInput") # maybe?

我已经检查了selenium(python)文档以查找元素, 但是没有获得关于如何通过node- typeattr 定位此elem的线索。有没有在pythonselenium中找到该元素的明确方法?


阅读 265

收藏
2020-06-26

共1个答案

一尘不染

您可以 通过xpath 获取它并检查node-type属性值:

driver.find_element_by_xpath('//input[@node-type="searchInput"]')
2020-06-26