Python 3.x 需要在selenium find by xpath(python)中使用单引号、双引号和变量

Python 3.x 需要在selenium find by xpath(python)中使用单引号、双引号和变量,python-3.x,variables,xpath,selenium-chromedriver,quotes,Python 3.x,Variables,Xpath,Selenium Chromedriver,Quotes,我想通过使用seleniumfindbypath函数获取web数据。我需要提取多个信息,如下所示: info1=browser.find_element_by_xpath('//*[@id="res-results-table"]/tbody/tr[1]/td[1]/a') info2=browser.find_element_by_xpath('//*[@id="res-results-table"]/tbody/tr[2]/td[1]/a') info3=browser.find_eleme

我想通过使用seleniumfindbypath函数获取web数据。我需要提取多个信息,如下所示:

info1=browser.find_element_by_xpath('//*[@id="res-results-table"]/tbody/tr[1]/td[1]/a')
info2=browser.find_element_by_xpath('//*[@id="res-results-table"]/tbody/tr[2]/td[1]/a')
info3=browser.find_element_by_xpath('//*[@id="res-results-table"]/tbody/tr[3]/td[1]/a')
我想使用变量,但似乎有些地方不对劲。我所做的是:

info=[]
for i in range (1,4)
    info[i] = browser.find_element_by_xpath('\'//*[@id="res-results-table"]/tbody/tr['+str(i)+']/td[1]/a\'')

有人能帮忙吗?谢谢大家!

您不需要
\'
部件。只需通过xpath('/*[@id=“res results table”]/tbody/tr['+str(i)+']/td[1]/a')@gameisongoong,IMHO最好不要使用这种字符串连接。还有更多类似python的方法,例如
'/*[@id=“res results table”]/tbody/tr[%s]/td[1]/a'%i
'/*[@id=“res results table”]/tbody/tr[{}]/td[1]/a'。格式(i)
谢谢!我是一个初学者,将谷歌和尝试了解你的解决方案,它看起来美丽和蟒蛇!