selenium
帅冒
这个作者很懒,什么都没留下…
展开
-
Selenium基本二次封装
Selenium是一个用于Web应用程序自动化测试工具,可以直接运行在浏览器中,针对页元素来进行定位并模仿人为操作。在进行自动化测试的过程中,我们经常会重复执行很多脚本,语句以及方法,这时,我们可以讲常用的动作封装到一个类中,以便多次调用。 一,把显示等待封装到每一次的元素定位中 # 元素定位 def ElementLocalization(method, locator, Sign=True): ''' :param method: 定位方式 :param locator:原创 2022-01-15 23:13:57 · 10118 阅读 · 0 评论 -
Selenium滚动条处理
Selenium是一个用于Web应用程序自动化测试工具,可以直接运行在浏览器中,针对页元素来进行定位并模仿认为操作。但是却无法控制滚动条,这时候只能借助JS了,selenium提供了一个操作js的方法:execute_script(),可以直接执行js的脚本。 一,控制滚动条纵向移动: def LongitudinalRolling(num): #num用来修改scrollTop,可以控制右侧滚动条滚动位置,0为滚动到顶部,10000为最底部 js = "var q=document原创 2022-01-08 17:05:47 · 13352 阅读 · 1 评论