相关疑难解决方法(0)

XPATH查询中的特殊字符

我使用以下内容XPATH Query列出网站下的对象.ListObject[@Title='SomeValue'].SomeValue是动态的.只要SomeValue没有撇号('),此查询就会起作用.尝试使用转义序列.没工作.

我究竟做错了什么?

c# java xml xpath

40
推荐指数
4
解决办法
4万
查看次数

如何在selenium for python中的xpath 1.0中单引号

我在selenium python脚本中使用了以下代码行:

from selenium import webdriver

driver.find_element_by_xpath(u"//span[text()='" + cat2 + "']").click()
Run Code Online (Sandbox Code Playgroud)

cat2是一个数据库列表变量,我得到这样的结果:

db = Database()
sql = "SELECT * FROM missing
listeproduit = db.select(sql)
for record in listeproduit:
    cat2       = record[6]
Run Code Online (Sandbox Code Playgroud)

问题是当变量包含这样的文本时:

cat2 = Debimetre d'air
Run Code Online (Sandbox Code Playgroud)

然后脚本不起作用,因为它是非法的xpath表达式.

从我的搜索中,我知道在我的变量cat2中转义单引号是一个问题

从这个答案:使用Nokogiri在XPath中逃脱单引号?

他们建议使用concat()xpath函数,但如何在我的情况下使用它?谢谢你的帮助.

干杯

python selenium xpath selenium-webdriver

7
推荐指数
2
解决办法
4508
查看次数

标签 统计

xpath ×2

c# ×1

java ×1

python ×1

selenium ×1

selenium-webdriver ×1

xml ×1