如何自动增加python和selenium中的xpath范围

时间:2019-11-06 13:24:11

标签: python selenium xpath

如何设置从[@ id ='myGridView_0']自动增加到[@ id ='myGridView_1']和[@ id ='myGridView_2']等?

period=[]
for i in range(2,rows+1):
    for j in range(1,cols+1,2):
        period.append(driver.find_element_by_xpath("//*[@id='myGridView_0']/tbody/tr[" + str(i) + "]/td[" + str(
            j) + "]").text)

1 个答案:

答案 0 :(得分:1)

您可以像在tr[]/td[]中使用变量一样进行操作

period = []
for k in range(myGridView number):
    for i in range(2,rows+1):
        for j in range(1,cols+1,2):
            period.append(driver.find_element_by_xpath(f"//*[@id='myGridView_{k}']/tbody/tr[{i}]/td[{j}]").text)

如果myGridView号与ij有关联,则可以删除外循环,并改用它们。