使用selenium库课堂练习
from selenium import webdriver #从selenium库中调用webdriver模块
import time
driver=webdriver.Chrome() #注意Chrome中的“C”要大写。# 设置引擎为Chrome,真实地打开一个Chrome浏览器
'''
把Chrome浏览器设置为引擎,然后赋值给变量driver。driver是实例化的
浏览器,在后面你会总是能看到它的影子,这也可以理解,
因为我们要控制这个实例化的浏览器为我们做一些事情。
'''
driver.get('https://localprod.pandateacher.com/python-manuscript/hello-spiderman/')
# get(URL)是webdriver的一个方法,它的使命是为你打开指定URL的网页。
time.sleep(3)
#用time.sleep(3)等待三秒,是由于浏览器缓冲加载网页需要耗费一些时间
teacher=driver.find_element_by_id('teacher')
# 找到【请输入你喜欢的老师】下面的输入框位置
#解析与提取是同时做的,解析数据是由driver自动完成的,提取数据是driver的一个方法。
teacher.send_keys('必须是吴枫呀') #注意是keys,# 模拟按键输入,自动填写表单
# 输入文字
assistant=driver.find_element_by_name('assistant')
# 找到【请输入你喜欢的助教】下面的输入框位置
assistant.send_keys('都喜欢') # 输入文字
time.sleep(2)
button=driver.find_element_by_class_name('sub') # 找到【提交】按钮
time.sleep(2)
button.click() # 点击【提交】按钮
time.sleep(2)
driver.close() # 关闭浏览器
|