Python Selenium搜索[object Text]

2024-09-28 01:26:09 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我的硒代码。在

sourcesearch = driver.find_element_by_xpath('//*[@id=\"Table_Exame\"]/tbody/tr[1]/td/text()[1]')

结果是-

selenium.common.exceptions.InvalidSelectorException: Message: invalid selector: The result of the xpath expression "//*[@id="Table_Exame"]/tbody/tr[1]/td/text()[1]" is: [object Text]. It should be an element.

有没有什么方法可以通过Selenium检索[object Text]? 任何帮助都将不胜感激。在

除了Xpath之外的任何内容都不可用,因为该站点没有为文本添加任何标记。 另外,很抱歉不能包括网站地址,因为它只是一个会员网站。在


Tags: 代码textidobject网站drivertableelement
2条回答

当XPath表达式以text()[whatever]结尾时,这将解析为文本容器,而不是HTML元素(或的列表)。在

提示:在浏览页面时,在Firefox控制台中尝试使用$x(some_xpath_expression)的XPath表达式。在

也许你应该编辑你的问题,添加周围的HTML摘要,并准确地描述你所期望的。在

我也有类似的问题,在搜索时发现的。在

对我来说,从

//*[@id='form_main_step3']/li[2]/div/label[2]/text()

//*[@id='form_main_step3']/li[2]/div/label[2]

解决了我的问题。在

我还发现需要小心检查正确的DOM元素。基督教青年会。在

相关问题 更多 >

    热门问题