本实例以设定文本框的可编辑状态和显示长度为例,同学们再写的时候一定要注意细节,当时写这个实例2天都没有搞出来,后来静下心来发现是自己方法写错了,于是在休假的前一天,完美解决!!!哈哈哈哈,以下是完整的代码,希望能给到你帮助!
import unittest
from selenium import webdriver
def addAttribute(driver,elementObj,attributeName,value):
#封装向页面标签中添加新属性的方法
#调用JavaScript代码给页面标签添加新属性,arguments[0]~arguments[2]分别会用后面的
#element、attributeName和value参数值进行替换,并执行该Javascript代码
#添加新属性的JavaScript代码语法为:element.attributeName=value
#比如 input.name=“test”
driver.execute_script(“arguments[0].%s=arguments[1]” %attributeName,elementObj,value)
def setAttribute(driver,elementObj,attributeName,value):
driver.execute_script(“arguments[0].setAttribute(arguments[1],arguments[2])”,elementObj,attributeName,value)
def getAttribute(elementObj,attributeName):
return elementObj.get_attribute(attributeName)
def removeAttribute(driver,elementObj,at
python+selenium更改一个页面对象的属性值
最新推荐文章于 2022-10-16 20:49:27 发布
本文通过实例代码展示了如何使用Python的Selenium库来修改网页元素的属性,包括添加、设置、获取和删除属性,例如改变文本框的可编辑状态和显示长度。详细步骤和代码有助于理解操作过程。
摘要由CSDN通过智能技术生成