前两天学爬虫,发现了selenium自动化测试库,突发奇想可以用这个库来自动登陆学校教务网。
selenium库的安装教程百度有很多,大概就是pip install selenium,安装Chromedriver或者Firefoxdriver,再添加环境变量。
这里主要使用Webdriver库
这个程序里用到的Webdriver的方法有:
webdriver.Chrome() :调用chrome浏览器;
get_screenshot_as_file(path) :将当前页面截图保存到path地址;
maximize_window() :最大化窗口;
get(url) :打开url网页;
find_element_by_xpath(xpath) :搜索页面源码中的xpath元素;
click() :模拟鼠标点击;
switch_to.frame('frmHomeShow') :切换框架到frmHomeShow;
send_keys(str(std_num)) : 模拟键盘将str(std_num)值送到文中输入框;
current_url : 输出当前网页的url;
大致思路:用Webdriver模拟浏览器打开网页,模拟点