当前位置: 首页 > news >正文

免费网站如何做推广虾子酱 wordpress

免费网站如何做推广,虾子酱 wordpress,技术支持:上海网站建设,聊天app开发需要多少钱JavaScript是运行在客户端#xff08;浏览器#xff09;和服务器端的脚本语言#xff0c;允许将静态网页转换为交互式网页。可以通过 Python Selenium WebDriver 执行 JavaScript 语句#xff0c;在Web页面中进行js交互。那么js能做的事#xff0c;Selenium应该大部分也能…JavaScript是运行在客户端浏览器和服务器端的脚本语言允许将静态网页转换为交互式网页。可以通过 Python Selenium WebDriver 执行 JavaScript 语句在Web页面中进行js交互。那么js能做的事Selenium应该大部分也能做。WebDriver是模拟终端用户的交互所以就不能点击不可见的元素有时可见元素也不能点击。在这些情况下我们就可以通过WebDriver 执行JavaScript来点击或者执行页面元素。本文将介绍如何使用WebDriver执行JavaScript语句。 Web元素定位及操作 使用execute_script() 执行 JavaScript 代码有两种方法实现元素操作 方法1文档级别操作 直接使用JavaScript实现元素定位和动作执行主要方法有 document.getElementById document.getElementsByClassName document.getElementsByName document.getElementsByTagName document.getElementsByTagNameNS测试示例 打开百度一下 输入框输入”test“ 点击百度一下 python代码 def test_baidu(self):self.driver.get(http://www.baidu.com)self.driver.execute_script(document.getElementById(kw).value test)time.sleep(2)self.driver.execute_script(document.getElementById(su).click())time.sleep(2)在执行过程中WebDriver 将 JavaScript 语句注入到浏览器中然后脚本将执行。这个注入 JavaScript 有自己的名称空间不会干扰实际网页中的 JavaScript运行。 方法2元素级别操作 可以先使用WebDriver获取想要操作的元素然后使用JavaScript执行操作。 input_ele driver.find_element_by_id(su) driver.execute_script(arguments[0].click();, input_ele) python代码def test_baidu2(self):self.driver.get(http://www.baidu.com)input_ele self.driver.find_element_by_id(kw)self.driver.execute_script(arguments[0].value test;, input_ele)time.sleep(2)baidu_ele self.driver.find_element_by_id(su)self.driver.execute_script(arguments[0].click();, baidu_ele)time.sleep(2)可以在语句中使用多个 JavaScript动作 username driver.find_element_by_xpath(//*[idusername]) password driver.find_element_by_xpath(//*[idpassword]) driver.execute_script(arguments[0].value admin;arguments[1].value admin;, username, password)获取返回值 可以返回JavaScript的执行结果 driver.execute_script(return document.getElementById(kw).value) driver.execute_script(return document.title;) # 返回网页标题 滑动 在Web自动化测试 | ActionChains、TouchAction 中介绍了TouchAction类中scroll_from_element()也可以滑动页面。滑动到浏览器底部 document.documentElement.scrollTop10000 window.scrollTo(0, document.body.scrollHeight) 滑动到浏览器顶部 document.documentElement.scrollTop0 window.scrollTo(document.body.scrollHeight,0)更改元素属性 大部分时间控件都是 readonly属性需要手动去选择对应的时间。自动化测试中可以使用JavaScript代码取消readonly属性。 测试页面https://www.12306.cn/index/ 测试步骤 打开测试页面 修改出发日期 断言日期是否修改成功 python测试代码 def test_datettime(self):self.driver.get(https://www.12306.cn/index/)# 取消readonly属性self.driver.execute_script(datdocument.getElementById(train_date); dat.removeAttribute(readonly)) self.driver.execute_script(document.getElementById(train_date).value2020-10-01)time.sleep(3)now_time self.driver.execute_script(return document.getElementById(train_date).value)assert 2020-10-01 now_time总结 Selenium WebDriver 执行 JavaScript代码是一个非常强大的功能可以实现WebElement 接口所有功能甚至更多的功能。比如在web性能测试中可以调用Web API接口window.performance来测试Web性能。 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
http://www.w-s-a.com/news/297968/

相关文章:

  • 实名认证域名可以做电影网站吗坪山网站设计的公司
  • wdcp怎么上传做好的网站管理咨询公司名称参考
  • 设计师网站pin分销系统小程序开发
  • 高端品牌网站建设兴田德润实惠企业网站建设应该怎么做
  • 做研学的网站优秀软文案例
  • 网站个人简介怎么做建设网站卡盟
  • 影楼做网站安庆建设机械网站
  • 访问网站的原理wix做网站流程
  • 众鱼深圳网站建设设计师网名叫什么好听
  • 中小学生做试卷的网站6网站建设需要注意哪些细节
  • 以个人名义做地方门户网站社保服务个人网站
  • 上海企业做网站设计制作感悟150字
  • asp.netmvc网站开发ps设计网页
  • win2008 挂网站 404官方网站是什么
  • 网站只做内容 不做外链做姓氏图的网站
  • 中国建设银行信用卡黑名单网站wordpress怎么解密密码
  • 建设银行如何网站设置密码广州网站营销推广
  • 企业做网站的步骤与做网站注意事项四川省住房建设厅网站打不开
  • 网页设计网站规划报告百度文库官网登录入口
  • 郑州医疗网站开发wordpress能注册
  • 创建网站的英语石家庄微信网站建设
  • 分享几个x站好用的关键词微信商城小程序开发一般需要多少钱
  • 做韩国外贸网站wordpress手机版中文
  • 建站群赚钱有前途吗蚌埠北京网站建设
  • 北京网站建设求职简历十堰seo优化教程
  • 网站顶部可关闭广告微信小程序多少钱
  • 网站背景怎么弄斜杠青年seo工作室
  • ps个人网站首页怎么制作如何做网站的版块规划
  • 做网站的市场开源建站工具
  • 邹平做网站哪家好自动点击器app