WebDriver对部分对部分浏览器控件不直接支持,如滚动条、富文本等,此时可借助js进行间接操作

  • 需求:
  1. 用js实现百度框输入“大牛测试”
  2. 用脚本实现功能
  3. 用jquery实现该功能

实现步骤:

  1.  在console中输入:document.getElementById("kw").value="大牛测试"后回车,百度输入框中成功输出值:
  1.  实现代码:
#大牛测试:轻轻松松自动化
#QQ:2574674466
#专注自动化测试技术传播
#coding=utf-8 import time from selenium import webdriver driver = webdriver.Chrome() driver.get('https://www.baidu.com/') js='document.getElementById("kw").value="大牛测试"' driver.execute_script(js)

jquery是在js基础之上封装的一个苦,以上功能也可用jquery实现:

学习之前,先看下jquery选择器,

 

 我们以"id"为例,

 测试代码为:

#大牛测试:轻轻松松自动化
#QQ:2574674466
#专注自动化测试传播
#coding=utf-8
import time
from selenium import webdriver

driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
#selenium通过js去执行
js= "$('#kw').val('大牛测试')"
driver.execute_script(js)

视频、资料、学习笔记请加qq:2574674466

更多内容请关注“大牛测试”公众号:

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐