halemorning 发表于 2023-2-20 05:37:36

python知识,不懂又来问了,求助

driver.find_element(By.XPATH, "//*[@id='p_18']")

这个代码里的p_18我想定义一个0-100的数
然后 while循环 x<100
      使p_18 这个位置的数据改变
不知道这么说能不能清楚,小白求助!

isdkz 发表于 2023-2-20 07:28:20

参考代码:
for i in range(0, 101):
    driver.find_element(By.XPATH,f"//*[@id='p_{i}']")

halemorning 发表于 2023-2-20 07:47:42

i=0
driver.switch_to.frame(0)
while i < 67:
    i=i+1
    z=f'p_{i}'
    print(z)

selenium 后来改用By.ID了
driver.find_element(By.ID, f"{z}").click()

halemorning 发表于 2023-2-20 07:49:38

isdkz 发表于 2023-2-20 07:28
参考代码:

谢谢!我几乎在您为我解答的同时恰好研究明白,不过我们代码写出来的不一样 ,您的代码非常简洁,给予我很大帮助!
页: [1]
查看完整版本: python知识,不懂又来问了,求助