【发布时间】:2021-08-23 21:52:04
【问题描述】:
当我尝试匹配我的 name 字符串和 web 元素中的名称之间的名称时遇到问题。
例如:
我的namestring 中的名称格式(从网站上抓取):Mcburnie
webelement 中的名称:McBurnie
由于 web 元素的格式不同(大写 B),Xpath 匹配失败。
这是我的代码:
choose_player = init_webdriver.wait.until(
EC.element_to_be_clickable(
(
By.XPATH,
(
"//span[@class='btn-text' and contains(text(),'"
+ name # = Mcburnie in our example
+ "')]"
),
)
)
)
只要名称是标准的,例如“Benny”或“Smith”,就可以了。
我还用.title() 格式化了我的name 字符串,所以我先得到一个大写字母,但我不知道如何处理上面的这种情况。
知道当文本格式不同时,如何让元素被点击吗?
【问题讨论】:
-
以下答案是否解决了您的问题?如果是,请接受/投票,这样这个帖子就不会无人回答了。