Python+Selenium 实现新理念外语网络教学平台 自动答英语听力 -- 山东科技大学

原创 2017年03月26日 14:38:13

  为了练习Selenium 对听力网站做了分析 发现英语听力选项的id是固定不变的 很大程度上方便了 自动化的实现

下面仅仅给出一个单元的实例 具体的实现 我还没能够抽出时间去完成 

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time
username = ''
pwd = ''
npelsurl = 'http://192.168.100.117/NPELS'
driver = webdriver.Chrome()
driver.get(npelsurl)
driver.find_element_by_id("tbName").send_keys(username)
driver.find_element_by_id("tbPwd").send_keys(pwd)
driver.find_element_by_id('btnLogin').click()
time.sleep(5)
driver.switch_to.frame('mainFrame')
driver.find_element_by_css_selector('#ctl00_cphContent_divWarning > div > div.homework_3 > ul > li.homework_3_1 > a').click()
time.sleep(4)
driver.find_element_by_css_selector('#ctl00_ContentPlaceHolder1_CourseTestTask1_dgTestTask_ctl03_Action > span > input[type="button"]').click()
time.sleep(5)
#1-5
driver.find_element_by_id('rd194D24158B1D4A48AAA7335A2BA3F2E0_1_2').click()
driver.find_element_by_id('rd5C118817E94B4266B95FD80D8A70C979_1_3').click()
driver.find_element_by_id('rd936C42298A7D411788C482F6E85ED7F0_1_4').click()
driver.find_element_by_id('rd18AB5E320F574D3C95DAA0CBF19E7620_1_1').click()
driver.find_element_by_id('rd041E891310F1453EB2F7ECF7F0344561_1_2').click()
# #6-10
driver.find_element_by_id('rdF14574F608964741958DCE1BD9A05056_1_2').click()
driver.find_element_by_id('rd4B86410F3FB0400998E5DBCEE06961F6_1_2').click()
driver.find_element_by_id('rd52968B81A82E4FF8B32CAF929F982422_1_4').click()
driver.find_element_by_id('rd0C55CEB7EF0348B09A046A60C1E3EB14_1_3').click()
driver.find_element_by_id('rd63AEC40CD58A4E06A05C374CDCB9E348_1_3').click()
# # #11 -15
driver.find_element_by_id('rdFCE14FCC79B546779172C6ED059976E4_1_1').click()
driver.find_element_by_id('rd49AC891EF18449379A59D8DB3032F675_1_2').click()
driver.find_element_by_id('rdCFA0AB88C594496E93F449D983010A92_1_4').click()
driver.find_element_by_id('rd9A4641124DB2470FA382295F98F59044_1_2').click()
driver.find_element_by_id('rd60538085047C4F46A0B46A8E011E6DBC_1_2').click()
# #16 -20
driver.find_element_by_id('rd5C0F88423D8C4080B23CC2E1A2845B47_1_2').click()
driver.find_element_by_id('rd5C0F88423D8C4080B23CC2E1A2845B47_2_1').click()
driver.find_element_by_id('rd5C0F88423D8C4080B23CC2E1A2845B47_3_1').click()
driver.find_element_by_id('rd5C0F88423D8C4080B23CC2E1A2845B47_4_2').click()
driver.find_element_by_id('rd5C0F88423D8C4080B23CC2E1A2845B47_5_1').click()
#21 -30

driver.find_element_by_id('txt_61F9AF93046448CD917B6D46BBC8E6E6_1').send_keys('look up')
driver.find_element_by_id('txt_61F9AF93046448CD917B6D46BBC8E6E6_2').send_keys('guess')
driver.find_element_by_id('txt_61F9AF93046448CD917B6D46BBC8E6E6_3').send_keys('figure out')
driver.find_element_by_id('txt_61F9AF93046448CD917B6D46BBC8E6E6_4').send_keys('biggest')
driver.find_element_by_id('txt_61F9AF93046448CD917B6D46BBC8E6E6_5').send_keys('keep a vocabulary book')
driver.find_element_by_id('txt_61F9AF93046448CD917B6D46BBC8E6E6_6').send_keys('translation')
driver.find_element_by_id('txt_61F9AF93046448CD917B6D46BBC8E6E6_7').send_keys('sentence')
driver.find_element_by_id('txt_61F9AF93046448CD917B6D46BBC8E6E6_8').send_keys('group together')
driver.find_element_by_id('txt_61F9AF93046448CD917B6D46BBC8E6E6_9').send_keys('didn\'t work')
driver.find_element_by_id('txt_61F9AF93046448CD917B6D46BBC8E6E6_10').send_keys('use them')

time.sleep(4)

driver.find_element_by_css_selector('#btnBottomSubmit').click()
time.sleep(4)

driver.switch_to_alert().accept()

版权声明:本文为博主原创文章,未经博主允许不得转载。

397高校毕业设计选题

2014年沈阳工业大学软件工程专业硕士毕业论文选题表(在职)-含范文.rar http://dl.vmall.com/c0b6lnr0bm 2014年沈阳工业大学软件工程专业-含范文.rar h...
  • u013638635
  • u013638635
  • 2014年02月22日 23:21
  • 1490

面试复习重点——基础篇:操作系统、计算机网络、设计模式【山科大牛陈磊整理】

基础篇:操作系统、计算机网络、设计模式【山科大牛陈磊整理】 一:操作系统 1. 进程的有哪几种状态,状态转换图,及导致转换的事件。 2. 进程与线程的区别。 3. 进程通信的几种方式。 4. 线程同步...
  • liuqiyao_01
  • liuqiyao_01
  • 2013年09月30日 19:39
  • 7643

山科ACM比赛总结和感悟

今天,去山科的比赛,去了以后发现自己理想中的大学是山科那样的啊,有山有水有妹子,关键是有钱啊,各种实验楼,还有网络安全小组,啊啊啊,我向往的黑客啊。   无奈,他们的设施就是壕(人手一款cherry...
  • huatian5
  • huatian5
  • 2016年04月24日 22:49
  • 467

山东科技大学小学期数据库大作业

一天写完了。。。。。挂这里就当是造福后人了,虽然写的这么乱估计也没什么人看,就当是见笑了 选题: ¨CREATE TABLE 表名> (列名>数据类型>[列完整性约束条件>][,列名>数据类型>[列...
  • qq_32545287
  • qq_32545287
  • 2017年06月15日 17:03
  • 868

电子科技大学外语学习平台

一、启动界面 效果图: 二、登录界面 效果图: 三、主界面 有首页模块、写作预约模块、口语预约模块、实验室预约模块和个人模块共五个模块 学生账号包含:首页模块、写作预约模块、口语预约模块和...
  • z127308
  • z127308
  • 2016年08月09日 15:37
  • 1014

嵌入式就业前景分析-----韦山东嵌入式开发群文件

http://blog.sina.com.cn/s/blog_981380d00101jilf.html 月薪1万以上 嵌入式操作系统你都搞得出来,那嵌入式系统还会有什么问题? 有些人以...
  • finethere
  • finethere
  • 2016年07月18日 17:01
  • 723

山东科技大学-2017年12数据结构期末考试题

2017-2018-1-数据结构期末考试-计算机16-1/2;信息安全16-1/2 100 分 I.           判断题共 10 小题,共计 20 分 II.           单选...
  • m0_38015368
  • m0_38015368
  • 2017年12月24日 01:37
  • 185

2017年IT人期末考试卷,能考60分就是自己人!

考试时间30分钟满分120分 1、Wi-Fi的正确读音是(  )a. 歪--fai--b. 威--fa--c. 歪--fài--d. 威--fei-- 2、Azure的正确读音是(  )a. 额zù儿...
  • bntX2jSQfEHy7
  • bntX2jSQfEHy7
  • 2017年12月30日 00:00
  • 791

在线教学系统:C#实现网络电子白板、课件功能

电子白板和课件功能是在线教学系统中的必备功能,本文就介绍如何基于OMCS快速实现电子白板的基础功能,以及课件功能:上传课件、打开课件、课件翻页、课件同步、删除课件等高级功能。...
  • zhuweisky
  • zhuweisky
  • 2015年09月09日 20:44
  • 5871

数据库大作业(山东科技大学)

界面展示 : Hello, DBMS(byGreat!Great!Great!Han!!!!!!!!!!!!!!!!!) 为您服务!!!username: jihan password: 12...
  • qq_33813365
  • qq_33813365
  • 2017年07月05日 10:45
  • 314
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python+Selenium 实现新理念外语网络教学平台 自动答英语听力 -- 山东科技大学
举报原因:
原因补充:

(最多只允许输入30个字)