【发布时间】:2014-04-16 14:02:32
【问题描述】:
我正在尝试将字符串添加到 Selenium 中元素 xpath 的查找中
box = driver.find_element_by_xpath("//label[contains(text(),'Room 227 4:30 AM')]/..")
上面写着“227 号房间 4:30 AM”的部分需要这样我才能添加我自己的东西。 我试图这样做,它给了我一个奇怪的字符串不是有效的 xpath
box = driver.find_element_by_xpath("//label[contains(text(),'+newroomtime+')]/..")
newroomtime 是一个字符串
newrooomtime = 'Room 228 1:00 AM'
【问题讨论】:
-
您似乎不匹配单引号和双引号。也许你应该做类似
"//label[contains(text(),'"+newroomtime+"')]/.."
标签: python string selenium xpath selenium-webdriver