使用Selenium和XPATH来点击多个网页,我想迭代一个字符串列表--每次迭代都点击不同的网页。
名单是:
y=['Toowoomba','Ascot']
点击第一个网页的代码是:
for j in y:
button2 = driver.find_element(by=By.XPATH, value="(//span[contains(text(),'Toowoomba')])[2]")
button2.click()
我如何迭代这个循环,使下一个网页是阿斯科特?
我的尝试是:
for j in y:
button2 = driver.find_element(by=By.XPATH, value="(//span[contains(text(),j)])[2]")
button2.click()
2条答案
按热度按时间relj7zay1#
F弦将是一个很好的应用。
但你不必使用f弦;任何文本格式方案都可以工作,例如良好的旧字符串连接:
xqnpmsa82#
你可以这样做:
这是一个更好的完整代码: