练习介绍
上一关学cookies的时候,我带你登录了人人都是蜘蛛侠,然后发表了一个评论。
现在又学了selenium,你还可以使用与上一关不同的方式登录博客,并且发表评论。
要求:
首先,登录博客人人都是蜘蛛侠。
然后,在文章《未来已来(三)——同九义何汝秀》中,发表一个评论,这个评论中必须要带有“selenium”这个词。
from selenium import webdriver
driver=webdriver.Chrome()
import time
# 1、打开浏览器,登录网站“人人都是蜘蛛侠”
driver.get('https://wordpress-edu-3autumn.localprod.oc.forchange.cn/wp-login.php')
time.sleep(2)
# 2、输入用户名
username=driver.find_element_by_id('user_login')
username.send_keys('spiderman')
time.sleep(1)
# 3、输入密码
password=driver.find_element_by_id('user_pass')
password.send_keys('crawler334566')
time.sleep(1)
# 4、点击登录按钮
submit=driver.find_element_by_id('wp-submit')
submit.click()
time.sleep(1)
# 5、在搜索框中输入“未来已来(三)——同九义何汝秀”
search_text=driver.find_element_by_class_name('search-field')
search_text.send_keys('未来已来(三)——同九义何汝秀')
time.sleep(1)
# 6、点击搜索按钮
search_button=driver.find_element_by_class_name('icon-search')
search_button.click()
time.sleep(1)
# 7、在搜索结果中找到目标文章的超链接,并点击该超链接打开文章页面
url=driver.find_element_by_link_text('未来已来(三)——同九义何汝秀')
url.click()
time.sleep(1)
# 8、在评论区域输入“selenium鑫鑫鑫鑫鑫”
comment_text=driver.find_element_by_tag_name('textarea')
comment_text.send_keys('selenium鑫鑫鑫鑫鑫')
time.sleep(1)
# 9、点击发布评论按钮
comment_button=driver.find_element_by_id('submit')
comment_button.click()
time.sleep(2)
# 10、关闭浏览器
driver.close()