使元素高亮的方法

调用js方法:

  execute_script(script,*args)

Arguments对象:

  类数组对象,代表传给一个function的参数列表,当前函数的内置属性,其长度是由实参个数决定而不是由形参个数决定

下面是高亮元素的函数:

def highlight(element):
driver = element._parent
#设置元素的style属性
def apply_style(s):
    将参数1:element的属性style设置为参数2:s
driver.execute_script("arguments[0].setAttribute('style', arguments[1]);",element, s)
  #获取元素原本的style
original_style = element.get_attribute('style')
  #执行高亮的js代码
apply_style("background: yellow; border: 2px solid red;")
time.sleep(3)
  #元素style还原
apply_style(original_style)

实例:

 

 

转载于:https://www.cnblogs.com/kaibindirver/p/8350733.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值