首页 > 其他分享 >总结selenium 中 js 更改隐藏属性

总结selenium 中 js 更改隐藏属性

时间:2023-10-10 16:46:55浏览次数:39  
标签:script selenium 更改 driver js display block 隐藏

第一种 多个元素被隐藏时 通过js修改

对比照片 这个是没隐藏的

 对比照片  这个是隐藏的

 

    driver = webdriver.Chrome()
   # url
    url=r"http://127.0.0.1:5000/"

    driver.get(url)
    print("已打开网页")
    # 执行js脚本,将元素的display属性设置为block,使其可见;注意本次需要修改两个input元素 '''包含多行字符串
    script = '''
    var elements = document.querySelectorAll('.hidden');
    for (var i = 0; i < elements.length; i++) {
        elements[i].style.display = 'block';
    }
    '''
    driver.execute_script(script)

   

单个隐藏需要修改元素的时候 通过找到被改元素的id 修改

 

# 执行JavaScript脚本,将元素的display属性设置为'block',使其可见
script = "document.getElementById('reasonselect').style.display = 'block';"
driver.execute_script(script)

 

标签:script,selenium,更改,driver,js,display,block,隐藏
From: https://www.cnblogs.com/haha1988/p/17755070.html

相关文章

  • nginx配置返回文本或json的方法
    下面是讲解“nginx配置返回文本或json的方法”的完整攻略。方法一:返回文本在nginx配置文件中,使用add_header指令来设置响应头部信息,如下所示:location/text{add_headerContent-Typetext/plain;return200"Hello,World!";}上述配置中,location指明请求的URI为......
  • 【转】js事件冒泡
    js事件冒泡详解和使用场景最新推荐文章于 2023-07-1311:46:30 发布Youyzq于2022-11-1416:16:47发布什么是事件冒泡?事件冒泡就是指父元素和子元素有相同的事件,当触发子元素事件时,会向上冒泡,同时也会触发父元素事件事件冒泡的三个阶段1、捕获阶段:从window......
  • 【转】JS事件捕获和事件冒泡
    DOM事件流(eventflow)存在三个阶段:事件捕获阶段、处于目标阶段、事件冒泡阶段。事件捕获(eventcapturing):当鼠标点击或者触发dom事件时(被触发dom事件的这个元素被叫作事件源),浏览器会从根节点=>事件源(由外到内)进行事件传播。事件冒泡(dubbedbubbling):事件源=>根节点(由内到外)......
  • js-cookie库
    https://blog.csdn.net/weixin_49046027/article/details/121123014https://www.cnblogs.com/gopark/p/13743364.html简介js-cookie是一个简单的,轻量级的处理cookies的jsAPI,主要用来处理cookie相关的插件使用1.下载npmi-Djs-cookie2.引入importCookiesfrom'j......
  • MongoDB Node.js Driver and MongoClient All In One
    MongoDBNode.jsDriverandMongoClientAllInOneThenextgenerationNode.jsdriverforMongoDB$npmimongodb#OR$npmi-Smongodb#OR$npminstallmongodb--savehttps://mongodb.github.io/node-mongodb-native/index.htmlhttps://www.mongodb.com......
  • Windows更改计算机上的远程桌面的侦听端口
    更改计算机上的远程桌面的侦听端口转载:https://learn.microsoft.com/zh-CN/windows-server/remote/remote-desktop-services/clients/change-listening-port 适用范围:WindowsServer2022、Windows10、Windows8.1、Windows8、WindowsServer2019、WindowsServer2016、......
  • phpStrom配置sass编译和JS压缩混淆
    1JS压缩混淆(YUICompressor)1.1安装java文件(jre-8u201-windows-x64.exe)1.2YUICompressor下载https://github.com/yui/yuicompressor/releases1.3Phpstrom配置:设置-工具-filewatcher配置YUICompressor参数Program参数:D:\MyLocalSoftWare\compressTool\java\bin\jav......
  • 前端、Vue.js和SVG的一些知识
    前端、Vue.js和SVG的一些知识一、前端简介  1、什么是HTML(静态)(超文本标记语言HyperTextMarkupLanguage),HTML是用来描述网页的一种语言。  2、CSS(层叠样式表CascadingStyleSheets),样式定义如何显示HTML元素,语法为:selector{property:value}(选择符{属性:值}) ......
  • js1之基础知识
    1简介1.1计算机语言计算机语言指用于人与计算机之间通讯的语言,它是人与计算机之间传递信息的媒介。总的来说,可以分成机器语言,汇编语言和高级语言三大类。实际上计算机最终所执行的都是机器语言,它是由“0”和“1”组成的二进制数,二进制是计算机语言的基础。0=000000001=00......
  • Spring Boot 访问静态资源css/js
    一、前言我们用SpringBoot搭建Web应用时(如搭建一个博客),经常需要在Html中访问一些静态资源,比如:css样式;js脚本;favicon.ico图标等;而在SpringBoot中如果没有做任何配置,是无法直接访问静态资源的,通常会报404错误二、SpringBoot访问静态资源的默认目录Spring......