gpt4 book ai didi

python - 如何在 Selenium 中的 xpath 表达式中使用单引号?

转载 作者:太空宇宙 更新时间:2023-11-03 20:39:55 24 4
gpt4 key购买 nike

我需要在网站上搜索名称可能包含撇号的按钮,但我不知道该怎么做。

a = "Ming'an Cui"
n = "55"
driver.find_element_by_xpath("//button[contains(span,'"+a+"')]/span[@class='btn-subtext' and contains(text(),"+n+")]").click()

然后我收到此消息:

InvalidSelectorException: Message: Given xpath expression "//button[contains(span,'Ming'an Cui')]/span[contains(span,'Ming'an Cui')]" is invalid: SyntaxError: The expression is not a legal expression.

最佳答案

我相信您必须在其之前使用转义序列字符,即反斜杠(\)类似于下面提到的

driver.find_element_by_xpath("//button[contains(span,'"+"Ming\'an Cui"+"')]/span[@class='btn-subtext' and contains(text(),"+n+")]").click()

关于python - 如何在 Selenium 中的 xpath 表达式中使用单引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56924952/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com