首页 > 解决方案 > 通过 find_element_by_xpath 检查选择器的值

问题描述

我想获取此 HTML 代码的“ tabindex ”选择器的值:

<input name="ctl00$ctl00$placeContent$placeTopContent$filter$textAccount" type="text" value="110111102" id="ctl00_ctl00_placeContent_placeTopContent_filter_textAccount" style="width: 130px;" data-kpxc-id="ctl00_ctl00_placeContent_placeTopContent_filter_textAccount" tabindex="-1">

我用下面的代码尝试了它,但我只得到了“ value ”的值。我怎样才能正确检查它?

driver.find_element_by_xpath('//*['@id="ctl00_ctl00_placeContent_placeTopContent_filter_textAccount" and @tabindex]').get_attribute('value')

标签: python-3.xselenium

解决方案


使用属性tabindex和以下代码。

driver.find_element_by_xpath('//input[@id="ctl00_ctl00_placeContent_placeTopContent_filter_textAccount"]').get_attribute('tabindex')

您也可以使用 css 选择器。

driver.find_element_by_css_selector('#ctl00_ctl00_placeContent_placeTopContent_filter_textAccount').get_attribute('tabindex')

推荐阅读