Python加Selenium自动化测试知乎网站(六)特殊操作
除了常规操作类似点击、滑动、勾选等,偶尔会遇到需要特殊操作的时候,比如鼠标mouseover、双击、右击、拖拽、长按、移动,在某些表单的填写时就会有这类型的需求,拖动选择日期控件输入控件什么的。有时还需要模拟键盘按键。还好,selen...
除了常规操作类似点击、滑动、勾选等,偶尔会遇到需要特殊操作的时候,比如鼠标mouseover、双击、右击、拖拽、长按、移动,在某些表单的填写时就会有这类型的需求,拖动选择日期控件输入控件什么的。有时还需要模拟键盘按键。还好,selen...
我们可以用selenium webdriver来做常用控件的操作,比如点击、输入文字、选择下拉项等。不过web测试是基于浏览器的,我们同样可以用自定义的javascript来辅助我们模拟一些操作。selenium可以直接执行javas...
前几篇的样例里有不稳定的缺点,因为网络缓慢页面加载等原因就可能出现错误。不过好在selenium本身就带有等待机制,可以帮助我们等待页面加载完成、等待元素出现、等待元素消失等。
selenium有一个
以前很少见,现在类似::before或::after的伪类元素(pseudo element)还挺常见了。前端的东西我不了解,只是目前在做web自动化时操作这类元素会提示异常。比如会提示元素不可交互之类的错误(Element not ...
早些年做过桌面端应用的自动化,最近几年因为公司的业务发展,桌面端应用做了起来,于是也需要像web、app、api之类的把桌面端的自动化做起来。
主要是windows的应用,会用到win32接口和一些封装后的包,加上...