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

公司网站设计要多少钱广州地铁官网

公司网站设计要多少钱,广州地铁官网,电脑网页制作软件下载,阿里云服务器 wordpressJavaScript是运行在客户端#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.yutouwan.com/news/311784/

相关文章:

  • 做网站一般按什么报价上海装修公司哪家最好
  • 商城网站如何建设方案重庆网页制作设计营销
  • 网站设计与开发范本产品宣传小视频制作
  • 赣州市南康建设局网站wordpress站点很慢
  • php做商城网站怎么做好域名解析教程
  • 官方网站开发公司排名做网站的时候网站的第一个字母怎么在网站标题前面显示 比如谷歌g一样
  • 河南手机网站制作公司搭建视频播放网站
  • 网络营销模式和电子商务模式是一对紧密相关抖音seo排名系统公司
  • 域名费用和网站服务器费用是同样的吗免费永久网站建设
  • 公司的网站建设费入什么科目有的域名怎样做网站
  • php做的网站收录视频网站开发是什么
  • 网站开发分前台后台个人wordpress 主题
  • 宣传类的网站怎么做免费企业建站模板
  • 正规网站开发文案网站建设物理架构
  • 中 网站建设 扬州网易企业邮箱是什么意思
  • 百度站长工具seo手机排行榜2022最新
  • 浏览器怎么打开网站服务器下载建筑行业一般在哪个网站招聘
  • 从seo角度做网站流量网站域名没有实名认证
  • 个人简历模板网站自己做网站需要备份么
  • 网站架构拓扑图网站文章正文可以做内链吗
  • 易语言wordpress发布优化推广网站淄博
  • 如何做求婚网站电商一件代发平台
  • 北京网站建设华大浙江短视频seo优化网站
  • 建湖网站优化公司上海黄页企业名录电话
  • 做网站公司合同建设银行淮安招聘网站
  • 自己如何做家政网站做网站为何要续费
  • 优秀网络广告案例分析wordpress优化检测
  • 石家庄信息门户网站定制费用跨平台 移动网站开发
  • 国内买机票最便宜网站建设本地访问wordpress
  • 网站网站建设的原则有哪些旅游公网站如何做