Selenium Webdriver:查找元素使用部分ID的Xpath无效

2024-10-03 11:15:17 发布

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

我试图通过部分类名在Python中使用SeleniumWebDriver查找元素。我对编程非常陌生,并尝试使用来自https://intellipaat.com/community/9218/is-it-possible-to-locate-element-by-partial-id-match-in-seleniumSelenium WebDriver Finding Element by Partial Class Name的建议

我的代码如下:

list5=driver.find_elements_by_xpath("//[contains(@id,‘partial id’)]")

请让我知道这段代码有什么问题,因为它说这不是一个有效的XPath表达式。谢谢大家!


Tags: 代码httpscommunitycomid元素byis
1条回答
网友
1楼 · 发布于 2024-10-03 11:15:17

您使用的是´而不是',请尝试以下操作:

list5=driver.find_elements_by_xpath("//[contains(@id,'partial id')]")

由于我不知道您到底在寻找什么,您可能需要在//之后添加标记名(divspan,等等),也就是说//div或者如果您想要任何元素,当然//*

例如,如果您为我们当前所在的页面执行此操作,您可以编写:

//div[contains(@id,'question')]

您将得到3个div元素,它们具有ID:question-headerquestionhot-network-questions

相关问题 更多 >