如何在python和硒中自动增加xpath范围

问题描述 投票:0回答:1

如何设置从[@ 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)
python selenium xpath
1个回答
0
投票

您可以使用在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相关,则可以删除外循环,而改为使用它们。

© www.soinside.com 2019 - 2024. All rights reserved.