马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
最近再玩selenium,发现好有趣,但遇到问题了T^T
写了个自动登录新浪微博点赞的脚本,但发现只能自动点赞2条微博,然后就报错了。。
求大神们指点下如何修改才能让当前页面的微博信息都点赞,万分感谢T^T
from selenium import webdriver
from time import sleep
driver = webdriver.Firefox()
driver.get('http://weibo.com/')
sleep(10)
#账号密码信息填写
driver.find_element_by_name('username').clear()
driver.find_element_by_name('username').send_keys('请输入新浪微博账号')
driver.find_element_by_name('password').clear()
driver.find_element_by_name('password').send_keys('请输入新浪微博密码')
driver.find_element_by_xpath(".//*[@id='pl_login_form']/div/div[3]/div[6]/a").click()
sleep(5)
#driver.find_element_by_xpath(".//*[@id='v6_pl_content_publishertop']/div/div[2]/textarea").send_keys('test') #自动填写输入框内容
#driver.find_element_by_xpath(".//*[@id='v6_pl_content_publishertop']/div/div[3]/div[1]/a").click() #自动点击发布
sleep(3)
for i in range(1,11):
xxx = ".//*[@id='v6_pl_content_homefeed']/div/div[3]/div[" + str(i) + "]/div[2]/div/ul/li[4]/a/span/span"
driver.find_element_by_xpath(xxx).click()
|