美文网首页
Selenium给元素的属性赋值

Selenium给元素的属性赋值

作者: 乂尤先生 | 来源:发表于2020-06-11 10:45 被阅读0次
  • 利用selenium获取某个元素的value值,我们可以根据它的标签获取属性,然后利用 get_attribute方法获取属性的值。
from selenium import webdriver
browser = webdriver.Firefox()
browser.get("http://www.baidu.com")
baidu_btn = browser.find_element_by_id("su")
value = baidu_btn.get_attribute("value")
#打印一下获取到的value值(百度按钮)
print(value)
  • 如果我们想要修改这个值的话,可以使用driver.execute_script()这个方法来执行js语句
from selenium import webdriver
browser = webdriver.Firefox()
browser.get("http://www.baidu.com")
baidu_btn = browser.find_element_by_id("su")
# arguments[0]对应的是第一个参数
browser.execute_script("arguments[0].value = '重新赋值';", baidu_btn)

修改结果


image.png

相关文章

  • Selenium给元素的属性赋值

    我们在做UI自动化测试的过程中,某些情况会遇到,需要操作WebElement属性的情况。 假设现在我们需要获取一个...

  • Selenium给元素的属性赋值

    利用selenium获取某个元素的value值,我们可以根据它的标签获取属性,然后利用 get_attribute...

  • selenium核心技术

    一 selenium 元素定位 二 webdirver的常用属性 三 selenium webdriver方法 四...

  • DOM2级事件的核心运行机制

    1、DOM0 事件绑定 语法:元素.on事件行为=function(){} 原理:给元素的私有属性赋值,当事件触发...

  • python 调用selenium备忘

    python打开selenium 浏览器设置 webdriver 重要属性 搜索网页元素 获取元素属性 动作模拟 ...

  • selenium 的元素、元素定位、属性

    WebDriver(元素) 元素描述id标示size尺寸rect尺⼨和坐标tag_name标签名称text⽂本内容...

  • 2018-07-24 事件与事件委托机制

    为dom元素添加事件的方式有三种 1:直接在dom元素上,添加属性onclick,然后将一个函数赋值给这个属性即可...

  • JS之First-Class Functions

    First-Class Functions(头等函数) 函数享有与变量同等的待遇可被赋值给变量、数列元素和对象属性...

  • KVC 如何给非对象属性赋值

    kvc给对象属性赋值大家肯定已经很熟悉了,但是怎么给非对象属性赋值呢,现在举例给以结构体为属性并赋值为例: 打印结...

  • vue获取dom元素的方法

    在标签上给一个ref属性并赋值 那么用this.$refs.collectionTag便可以获取单个的dom元素 ...

网友评论

      本文标题:Selenium给元素的属性赋值

      本文链接:https://www.haomeiwen.com/subject/xoyptktx.html