Python 2.7 Selenium XPATH如何从输入id标记下面的Span标记获取文本
我有以下html代码段:Python 2.7 Selenium XPATH如何从输入id标记下面的Span标记获取文本,python-2.7,selenium,xpath,selenium-webdriver,Python 2.7,Selenium,Xpath,Selenium Webdriver,我有以下html代码段: <div> <span class="gwt-InlineLabel myinlineblock" style="display: none;" aria-hidden="true">Go to row</span> <input id="data_configuration_view_preview_ib_row" class="gwt-IntegerBox marginleft red" type="text
<div>
<span class="gwt-InlineLabel myinlineblock" style="display: none;" aria-hidden="true">Go to row</span>
<input id="data_configuration_view_preview_ib_row" class="gwt-IntegerBox marginleft red" type="text" size="8"/>
<span class="gwt-InlineLabel error myinlineblock marginleft" style="width: 7ex;" aria-hidden="false">Error!</span>
</div>
我试过:
//input[@id="data_configuration_view_preview_ib_row"]/span[contains(text(), "Error!")]
我可以使用什么CSS或XPath来定位文本错误
我已使用以下Xpath找到元素:
//input[@id="data_configuration_view_preview_ib_row"]//following-sibling::span[contains(text(), "Error!")]
谢谢,Riaz使用以下同级轴
来获取同一级别上的下一个元素:
//input[@id="data_configuration_view_preview_ib_row"]/following-sibling::span
您还可以使用CSS选择器:
#data_configuration_view_preview_ib_row + span
您可以使用css选择器作为:
- 与
错误一起使用类
span.error
//span[contains(@class, 'error')]
- 与id一起使用
数据\u配置\u视图\u预览\u ib\u行
#data_configuration_view_preview_ib_row + span.error
//span[preceding::*[@id = 'data_configuration_view_preview_ib_row']]
//span[preceding-sibling::*[@id = 'data_configuration_view_preview_ib_row']]
或者您可以使用xpath作为:
- 与
错误一起使用类
span.error
//span[contains(@class, 'error')]
- 与前面的
一起使用iddata\u configuration\u view\u preview\u ib\u row
#data_configuration_view_preview_ib_row + span.error
//span[preceding::*[@id = 'data_configuration_view_preview_ib_row']]
//span[preceding-sibling::*[@id = 'data_configuration_view_preview_ib_row']]
- 与前面的同级一起使用
iddata\u configuration\u view\u preview\u ib\u row
#data_configuration_view_preview_ib_row + span.error
//span[preceding::*[@id = 'data_configuration_view_preview_ib_row']]
//span[preceding-sibling::*[@id = 'data_configuration_view_preview_ib_row']]
希望对您有所帮助。:)您是否尝试将此作为xpath//span[text()=“Error!”????