在selenium中,如何在xpath中使用字符串变量
如何在xpath中传递变量并使用它?或者,请告知是否有更好的方法。 然后我会做如果条件,以防我的网页内容将适当的报告名称在selenium中,如何在xpath中使用字符串变量,selenium,xpath,webdriver,Selenium,Xpath,Webdriver,如何在xpath中传递变量并使用它?或者,请告知是否有更好的方法。 然后我会做如果条件,以防我的网页内容将适当的报告名称 从您发布的HTML中,我在报告名称:rep101中没有看到任何引号,因此这些引号可能不是必需的。基于HTML,我将如何编写XPath: driver.find_elements_by_xpath("//h1[contains(text(), 'Report Name : " + unique_report_name + "')]") 但是,如果rep101实际上被quto
从您发布的HTML中,我在
报告名称:rep101
中没有看到任何引号,因此这些引号可能不是必需的。基于HTML,我将如何编写XPath:
driver.find_elements_by_xpath("//h1[contains(text(), 'Report Name : " + unique_report_name + "')]")
但是,如果rep101
实际上被qutoation标记包围,则需要在Python中使用转义字符来完成此操作。如果文本中有引号,我将如何重构XPath:
result = driver.find_elements_by_xpath("//*[contains(text(),'Report Name :\"unique_report_name\"')]")
\
字符将在XPath中转义您的“
字符,因此您的字符串不会被中断。从您发布的HTML中,我在报告名:rep101
中没有看到任何引号,因此这些引号可能不是必需的。基于HTML,我将如何编写XPath:
driver.find_elements_by_xpath("//h1[contains(text(), 'Report Name : " + unique_report_name + "')]")
但是,如果rep101
实际上被qutoation标记包围,则需要在Python中使用转义字符来执行此操作。如果文本中有引号,我将如何重构XPath:
result = driver.find_elements_by_xpath("//*[contains(text(),'Report Name :\"unique_report_name\"')]")
\
字符将转义XPath中的“
字符,因此字符串不会被中断