python-3.x - 通过 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')
解决方案
使用属性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')
推荐阅读
- r - 强制 R 将第 1.5 轮降到 1
- .net-core - 防止 HttpClient 在控制台中记录 404 错误
- javascript - 虽然循环破坏html画布游戏
- isabelle - 如何对伊莎贝尔理论进行多行注释?
- css - 创建了一个弹出窗口并想添加一个时间延迟并想加载它但不通过 onload/body 标签?
- javascript - 如何创建下拉列表系统以使用 Angular 过滤结果?
- typescript - 通过索引引用访问字段并保持正确的类型
- python - 返回满足分组条件的行
- javascript - 在 immutable.js 中相交两个以上集合的最佳方法是什么?
- backgroundworker - 关于后台工作线程中的 Thread.Sleep 的问题