如何使用 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
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