python selenium 定位form里边的元素_python selenium 定位一个textarea元素?

本文演示了如何利用Python的Selenium库登录微博并转发指定微博。首先通过XPath定位到登录所需的账号和密码输入框,然后填写账号和密码并提交。接着跳转到要转发的微博页面,再次定位到textarea输入框,输入转发内容并点击转发按钮。
摘要由CSDN通过智能技术生成

#coding:utf-8

from selenium import webdriver

import time

#先进行微博账号登录

driver = webdriver.Firefox()

driver.get("http://weibo.com/?topnav=1&mod=logo")

driver.implicitly_wait(5)

time.sleep(5)

driver.find_element_by_xpath('//*[@id="loginname"]').clear()

driver.find_element_by_xpath('//*[@id="loginname"]').send_keys('自己的微博账号')

driver.find_element_by_xpath('//*[@id="pl_login_form"]/div/div[3]/div[2]/div/input').clear()

driver.find_element_by_xpath('//*[@id="pl_login_form"]/div/div[3]/div[2]/div/input').send_keys('自己的微博密码')

driver.find_element_by_xpath('//*[@id="pl_login_form"]/div/div[3]/div[6]/a').click()

time.sleep(5)

#打开需要转发的微博进行转发

driver.get("http://weibo.com/1705586121/Fhokuxofv?refer_flag=1001030103_&type=repost#_rnd1502983464514")

time.sleep(5)

driver.find_element_by_xpath('//*[@id="Pl_Official_WeiboDetail__74"]/div/div/div/div[5]/div/div[2]/div/div/div/div/div/div[1]/textarea').send_keys("hello weibo ")

driver.find_element_by_xpath('//*[@id="Pl_Official_WeiboDetail__74"]/div/div/div/div[5]/div/div[2]/div/div/div/div/div/div[2]/div[1]/a').click()

time.sleep(5)

记得代码中把微博的账号密码填上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值