python - Selenium 简单循环但难以实现
问题描述
试图在 Instagram 上做到这一点。在它之前有代码,比如导入库和 chrome 驱动程序路径并登录..所以下面是失败的循环......你的建议是什么?当我输入一个确切的 URL 列表时它会起作用..所以循环中肯定有问题
users=['instagramuser1','instagramuser2','instagramuser3']
user=-1
for user in users:
user+=1
webdriver.get('https://www.instagram.com/'+str(users)+'/')
sleep(5)
webdriver.find_element_by_css_selector('the_amazing_css_path').click()
解决方案
我想你想要的是:
users=['instagramuser1','instagramuser2','instagramuser3']
for user in users:
webdriver.get('https://www.instagram.com/' + user + '/')
sleep(5)
webdriver.find_element_by_css_selector('the_amazing_css_path').click()
注意user
而不是users
在 URL 字符串中。