如何使用 python 修改 selenium xpath

How to modify selenium xpath with python

driver.find_element_by_xpath("/html/body/div[3]/div[3]/div[2]/div/div[2]/div[1]/div/div[3]").text

我想要的不是这个,而是

driver.find_element_by_xpath("/html/body/div[3]/div[3]/div[",i,"]/div/div[2]/div[1]/div/div[3]").text

这将循环增加 i。但是当我使用这个时,我收到的错误消息是

"InvalidSelectorException: Message: Invalid locator values passed in"

您使用了错误的字符串连接语法。尝试代入 i 的值:

driver.find_element_by_xpath("/html/body/div[3]/div[3]/div[%d]/div/div[2]/div[1]/div/div[3]" % i).text