一般安全性比较高的网站在登录的时候都添加了滑块验证的校验,在使用RobotFramework测试这类网站的时候有什么有效的方法通过滑块验证呢?
通过添加cookie的方式绕过验证
- 在python路径下的site-packages文件夹下新建一个测试库,库的名称为MyLibrary
- 在MyLibrary文件下新建两个.py文件 getLibrary.py 和 init.py,分别添加以下内容
getLibrary.py
from selenium import webdriver
class NewLibrary:
def skip_check(self, notify, Id):
"""通过添加cookie绕过滑块验证"""
driver = webdriver.Chrome()
base_url = "https://XXX.XXX.XXX/" #需要访问的网站的域名
driver.get(base_url)
driver.implicitly_wait(20)
driver.delete_a