SeleniumLibrary想通过执行js命令获取某些浏览器某些信息,可以使用
self.driver.execute_script("return window.getSessionToken()")这种格式, window.getSessionToken()为js命令。
但是SeleniumLibrary初始化后,已经封装过,貌似无法调用driver,因此通过修改SeleniumLibrary库内容完成功能,比如在SeleniumLibrary库里面找个cookie.py文件,按照上下文格式,
@keyword
def get_request_SessionToken(self):
return self.driver.execute_script("return window.getSessionToken()")
调用driver执行js指令并返回,
比如我们初始化对象为 self.selenium = BuiltIn().get_library_instance("SeleniumLibrary")
那么我们就可以在外使用,self.selenium.cookie.get_request_SessionToken()来执行js指令.