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

北京汽车业务网站开发公司桂林旅游攻略必去景点

北京汽车业务网站开发公司,桂林旅游攻略必去景点,东莞宣传册设计,东莞建站公司速推全网天下首选一、selenium 中隐藏元素如何定位#xff1f; 如果单纯的定位的话#xff0c;隐藏元素和普通不隐藏元素定位没啥区别#xff0c;用正常定位方法就行了 但是吧~~~能定位到并不意味着能操作元素#xff08;如click,clear,send_keys#xff09; 二、隐藏元素 如下图有个输入框…一、selenium 中隐藏元素如何定位 如果单纯的定位的话隐藏元素和普通不隐藏元素定位没啥区别用正常定位方法就行了 但是吧~~~能定位到并不意味着能操作元素如click,clear,send_keys 二、隐藏元素 如下图有个输入框和一个登录的按钮本来是显示的 元素的属性隐藏和显示主要是 typehidden和 styledisplay: none;属性来控制的接下来在元素属性里面让它隐藏 !DOCTYPE htmlhtml langenheadmeta charsetUTF-8titleTitle/title/headbodyp这里有个按钮是隐藏的!-- typehidden --br输入账号input idchi namehello typehidden!-- styledisplay: none; --brbutton idfan nameheo styledisplay: none;登录/buttonbra hidden idbaidu hrefhttps://www.baidu.com访问百度/a/p/body /html 结果如下 三、定位隐藏元素 隐藏元素用普通元素定位方法——可以定位到 webDriver.get(file:front/display.html); WebElement chi webDriver.findElement(By.id(chi));//获取元素属性 System.out.println(chi.getAttribute(name));//hello//查看元素是否隐藏 System.out.println(chi.isDisplayed());//false//运行结果可以看出隐藏元素用普通定位方法一样可以定位到四、操作隐藏元素 隐藏元素可以正常定位到只是不能操作定位元素和操作元素是两码事操作元素是 click,clear,send_keys 这些方法 用隐藏元素的sendKeys 和 click 方法都会报错ElementNotInteractableException: element not interactable元素不可交互不可以被操作。 首先 selenium 是无法操作隐藏元素的但是能正常定位到本身这个框架就是设计如此如果非要去操作隐藏元素那就用 js 的方法去操作selenium 提供了一个入口 可 以 执行 js 脚 本。 js 和 selenium 不同页面上有的元素在 dom 里面的都能正常的操作 可以详看前面的js篇 js操作隐藏元素 a hidden idbaidu hrefhttps://www.baidu.com访问百度/a 这个链 接是隐藏的但是能用 js 点到 //js点击 hidden 元素 百度WebElement element webDriver.findElement(By.id(baidu));JavascriptExecutor javascriptExecutor webDriver;javascriptExecutor.executeScript(arguments[0].click(),element);运行完之后页面正常的点击跳转到百度页面了 ⚠️ 也可以先用 js 去掉 hidden 属性再用 selenium 操作但是可以直接js点击何必多此一举 五、display:none 和 visibility:hidden 和 type hidden visibility: hidden----将元素隐藏但是在网页中该占的位置还是占着。 例如有三个table将中间的一个table hidden掉你会发现在那个被hidden的table看不见了但是中间会留有很大的一空白而这个空白就是这个table没有被隐藏时所占的位置 display: none----将元素的显示设为无即在网页中不占任何的位置。——isDisplayed() false 例如有三个table将中间的一个table none掉你会发现在剩下的两个table中间不会有任何的空白。就好像中间的那个table从来不存在过一样。 而none的作用更像是把元素从网页中“去除”当然不是真的去除只是效果是如此 type hidden和上面两个不一样它叫做隐藏域作为input 的一种输入类型它的特点就是“看不见”——isDisplayed() false 在表单插入中隐藏域的目的在于收集和发送信息以利于被处理表单的程序所使用 注隐藏只是在网页页面上不显示输入框但是虽然隐藏了还是具有form传值功能。一般用来传值而不必让用户看到。 它可以隐藏有用但又不能让浏览者看到的信息。
http://www.zqtcl.cn/news/440430/

相关文章:

  • 网站建设公司济宁网站转跳怎么做
  • 镇江网站设计多少钱企业网络部署方案
  • 建网站的公司浩森宇特wordpress登录缓存
  • 便宜建站空间战队头像在线制作免费
  • 做招聘网站赚钱吗厦门网站建设哪里好
  • 新乡网站建设哪家公司好阿里巴巴做国际网站多少钱
  • 怎么在悉尼做网站dede做手机网站
  • 企业网站模板免费下载品牌建设专家库推荐表
  • 辽宁智能网站建设推荐网络营销推广方案创意
  • 安阳做一个网站多少钱东营做网站公司
  • 深圳市罗湖网站建设百度自助建站官网
  • 网站开发安装环境网站建设销售话术
  • 网站权重网站栏目划分的原则
  • 国际网站建设的目的我的百度账号登录
  • 温州网站设计定制博客和网站的区别
  • 益阳建设网站wordpress加载图片慢
  • 网站官网阜新网站开发公司
  • 适合做网站的图片印刷公司网站模板
  • 南昌哪家网站建设最好网站建设的方法有
  • 东莞做网站 动点官网百度开户流程
  • 中力建设网站怎么做自己的门户网站
  • 做的网站必须放做音乐网站的目地
  • 网站备案下来以后怎么做网页万网创始人张向东
  • 怎么做网站官方电话品牌营销策划十大要点
  • 上海自适应网站深圳网络推广外包
  • 网站的建设模式是指什么时候开始外网视频网站做泥声控
  • 免费在线观看电影电视剧网站网站建设公司哪家好 在线磐石网络
  • 域名是建网站之前申请吗怎么查看网站开发语言
  • 网站建设业务的延伸性查企业信息查询平台官网免费
  • 网站如何制作的渭南网站建设推广