自动化测试
寸草心2130
致力于轻微改变世界
展开
-
Python_selenium往富文本框frame(iframe)里面填写内容
frame标签有frameset、frame、iframe三种,frameset跟其他普通标签没有区别,不会影响到正常的定位,而frame与iframe对selenium定位而言是一样的,selenium有一组方法对frame进行操作。**1. 怎么切到frame中(switch_to.frame())用switch_to.frame(reference)来切换frame,方法如下:prot...原创 2019-03-04 19:00:08 · 2196 阅读 · 0 评论 -
Selenium如何运行Js代码来修改只读(readonly属性)元素的值来给12306日期传值(send_keys)
现状:目前前端Web页面很多都用到了前端框架,如EasyUI、React、jQuery等等,在这样的大前提下,我们在定位元素时经常会遇到各种困难,如元素只读、元素不可见等等,这篇文章我们重点讲一下只读元素的处理。一、 我们先来举个栗子只读元素的展示(12306日期选择):只读元素展示HTML源码如下:<div class="form-bd"> <div class=...原创 2019-03-04 21:01:04 · 1628 阅读 · 0 评论 -
Selenium — 点击被页面上其他元素遮住的控件
点击被页面上其他元素遮住的控件使用WebDriver点击界面上Button元素时,如果当前Button元素被界面上其他元素遮住了,或没出现在界面中(比如Button在页面底部,但是屏幕只能显示页面上半部分),使用默认的WebElement.Click()可能会触发不了Click事件。需加上browser.execute_script(‘arguments[0].click()’, web...原创 2019-03-04 21:25:31 · 6798 阅读 · 4 评论 -
selenium获取html源代码
执行js得到整个HTMLhtml = driver.execute_script("return document.documentElement.outerHTML")获得整个文档的HTMLhtml = driver.find_element_by_xpath("//*").get_attribute("outerHTML")# 不要用 driver.page_sour...原创 2019-03-12 20:59:37 · 23343 阅读 · 1 评论 -
获取真实手机(android)软件的包名和活动名
命令:adb shell dumpsys window Windows | findstr /I current如图,命令结果中包名就是当前界面对应的包名,“/”之后的是当前界面对应的activity。原创 2019-03-29 21:10:42 · 3541 阅读 · 0 评论