![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python+selenium自动化
测试实践者
记录测试工作学习记录 分享测试技术 一起学习进步
展开
-
python selenium 元素定位不到,可能是有框架,需要先切换
iframe02 = driver.find_element_by_id("iframe01")driver.switch_to.frame(iframe02)createpoll = driver.find_element_by_link_text("发起问卷")#print len(createpoll)createpoll.click()一开始一直点击不到这个链接,可以先find...原创 2018-04-18 16:55:00 · 1064 阅读 · 0 评论 -
python +selenium ,元素定位之xpath ,根据元素的文本属性来定位
例如 源码里面含有这样的:<a class="btn_green big w90" onclick="add_topic(this);" href="javascript:;">+ 新增一题</a>这个是一个按钮,需要识别,并点击add_topic = driver.find_element_by_xpath("//a[text()='+ 新增一题']")add_topi原创 2018-04-19 17:38:23 · 11245 阅读 · 3 评论 -
python+selenium 元素定位之select下拉选择框
如 有如下代码的下拉选择框<select id="s-xuan" class="form-control w50" style="float: left;" name="topic_type"><option selected="selected" value="0">单选题</option><原创 2018-04-21 15:17:06 · 1993 阅读 · 0 评论 -
PageObject思想
PageObject 见名思意,就是页面对象。说白就是把页面元素定位和页面元素操作分开。PageObject在实战过程中我们回对脚本实现进行分层。通常做法是分三层:对象库层 逻辑层 业务层对象层用于存放我们的页面元素和一些特殊控件操作。逻辑层则是一些封装好的功能用例模块。业务层则是我们真正的测试用例的操作。当然如果我们的测试数据量大时,我们还可以在三层基础上再加一层 数据层,用于存放...转载 2019-05-27 13:54:24 · 7219 阅读 · 0 评论