汇总篇--学习及练习过程中遇到过的问题

1. 报不可见异常Element is not currently visible and so may not be interacted with(单选题的答案设置)

就是元素的样式或父级及以上元素含有不可显示属性,以致在有些浏览器中(FirefoxDriver)不能操作,但在正常的浏览器中它是可见和可用的。可通过元素对象的方法isDisplayed()检测元素是否可显示的

在定位的时候前端里看到了是隐藏的样子,但是没意识到,报错后,去掉定位里最后一段隐藏的那个标签,就可以操作了

2. 日期控件的赋值(课程开始学习时间)

日期弹窗控件是iframe,但是通过switch_to.frame后操作总是不成功,所以开发给了另一个思路,写js直接赋值,还能避免操作日期控件会出现的问题。查询百度里给出的解决办法都是去掉input的readonly属性,看了看前端里readonly属性赋值是空,不是true,所以我试了试,不用去掉readonly直接赋值也OK,但是一获得焦点,日期控件就弹出,赋值后失去焦点就会出现undefined,看了看前端input的onfocus属性有值,所以去掉了这个属性再赋值,没有再弹出日期控件,OK成功赋值

1 #建议学习时间
2 timejs = "var setDate=document.getElementById(\"StudyTime\");setDate.removeAttribute(‘onfocus‘);"
3 driver.execute_script(timejs)
4 driver.find_element_by_id("StudyTime").send_keys("2016-08-22")
时间: 2024-10-08 12:02:17

汇总篇--学习及练习过程中遇到过的问题的相关文章

学习编程的过程中可能会走哪些弯路?

整理自知乎问题:学习编程的过程中可能会走哪些弯路,有哪些经验可以参考? @Crossin 回头看学生时代,最大的弯路就是怕走弯路.想不走弯路. 纠结该学什么语言.该研究哪个方向.该做项目还是啃算法,生怕一失足成千古恨,踏上一条不归路. 很久之后才发现,与其纠结选择,不如找个点坚持下去.好比爬山,你在山脚下纠结该从哪条路上去,而实际上,每一条都能通往山顶,每一条都不会是笔直平坦的.你怕错过另一条路的风景踟蹰不前,却不知道只要登上山顶就可以一览众山小. 如果一定要说个经验教诲,那就是尽可能多地写代码

学习webpack3.x过程中遇到的问题

这篇博客主要记录的是本人在学习webpack3.x的过程中遇到的问题(虽然这几天4.0刚出来,但是我还是先学一下3.x吧) 1.配置文件可以用webpack启服务和热更新,步骤如下: ① 先下载:webpack-dev-server cnpm install webpack-dev-server --save-dev ② 配置webpack.config.js module.exports = { // 配置入口文件 entry:{}, // 配置出口文件 output:{}, // 配置模块:

那些年,我们在学习编程的过程中可能会走的弯路!

学习编程可能没有捷径,但一定是有弯路的,按危害程度,依次为: 1.不上机. 2.死磕“经典”. 3.玩鄙视链. “不上机” 这个毛病我都不想多说了,野生程序员 - 收藏夹 - 知乎 里多个回答都已经说过很多遍了.不管你是看书还是看视频,正确的姿势都是左边翻开教科书,右边就同时打开电脑——把代码敲进去,把程序跑起来啊!在书上画叉叉圈圈有个毛用!? @姚冬 的说法我觉得特别到位:编程本质上是门手艺.三天不练手生,手艺是练出来的.你当然要看书,但绝对不是只看书就够了. 自己上机过个手,首先能发现问题,

在学习nodejs的过程中遇到的问题小结

1.全局安装包(以下内容为window7环境下) 大家都知道,Node的包安装分为全局安装和本地安装. 本地安装的位置就是在你输入命令的当前目录下node_modules文件内. 全局安装的位置是在C盘目录下的.C:\Users\YJua\AppData\Roaming\npm\node_modules. 当我们全局安装完包之后,在新创建的项目中直接require该包,会报错,提示没有找到该包.主要的原因是没有配置环境变量. 我们可以在环境变量中配置node_path,该变量的值为全局安装目录,

在学习抛出异常的过程中,关于错误信息 TypeError: exceptions must derive from BaseException 的原因

虽然是个很low的问题,但是自己还是出现了,所以特地记录下来,保证自己不会再犯.首先看看我的代码 def FooError(ValueError): passdef foo(s): n=int(s) if n==0: raise FooError('无效的值:%s'%s) return 10/nprint(foo('0')) 运行结果为: Traceback (most recent call last): File "C:\Users\Administrator\Desktop\py\廖雪峰\

作为新手在学习SSM+Easyui过程中遇到一系列问题

对于初学SSM来说,如果不熟悉SSM中SpringMVC对数据处理,会造成很大的困扰, SSM中对前台页面放在WEB-INF下,对于读取外部信息,例如导入easyui的js文件.以及不能直接进行跳转. 主要是对于在前台页面easyui中,用easyui封装的form表单进行提交数据给SpringMV遇到问题以及跳转问题. 对于登录页面放在WEB-INF目录外,用easyui框架中form表单进行登录查询功能,对于提交数据设置为json格式,提交方式为post, 对于设置为get方式,会造成spr

在学习"$(this)和this"过程中遇到的一点疑惑!

在学习JQuery的过程中,我遇到了$(this),this,通过查阅网上资料,我发现大部分来源中对于它们的解释基本一致,其最终来源似乎都来自一位叫做Remy Sharp的程序员的一篇文章https://remysharp.com/2007/04/12/jquerys-this-demystified ,其中我发现了一些解释并不够清楚的地方,写下来与各位讨论. 以下是在查阅资料过程过发现的一个例子: $("#desktop a img").each(function(index){ a

当学习前端过程中心态发生了变化

学习前端的过程中,我们会遇到各式各样的问题.有的是粗心大意,有的是知识理解的偏差,有的只是自己疲惫所致.这些问题一担越陷越深,都会人让自己的心态产生波动,我们只要想出各种方法来解决问题,才能让自己的心态恢复稳定. 前端相比后台来说,是最直接面对用户群的岗位,用户在访问网站时最直观的就是前端页面.网站出现任何的问题用户所抱怨也是最直观的东西.这就对前端要求提出了更高的要求.我们的职责就是精准的还原出设计图.可以说是经常会和1px的像素较真的工作,偏差也只能在几个像素值之间.这样较真的工作往往都会让

Torch-RNN运行过程中的坑 [1](读取Lua非空table,size为0)

0.踩坑背景 执行Torch-RNN的时候,在LanguageModel.lua中的encode_string函数中,对start_text的各个character进行id映射编码,实现功能类似"北京天安门"-->"5 10 88 32 111",方便后面的计算. 这个函数会利用一个全局的类似HashMap的table,hashmap中的key是character(char),value是id(int),涉及到一个从hashmap中按照key取值的操作,代码如