selenium+python对页面元素进行高亮显示

调用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)
时间: 2024-12-28 18:26:04

selenium+python对页面元素进行高亮显示的相关文章

Selenium with Python 003 - 页面元素定位

WebUI自动化,首先需要定位页面中待操作的元素,然后进行各种事件操作,这里我们首先介绍Selenium Python 如何定位页面元素,WebDriver 提供了一系列的方法. 定位单个页面元素(返回单个元素对象) find_element_by_id find_element_by_name find_element_by_xpath find_element_by_link_text find_element_by_partial_link_text find_element_by_tag

selenium+python自动化之元素定位

自动化按步骤拆分的话,可以分为四步操作:定位元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告.本篇接下来讲基本的八种元素定位方法.说的通俗一点,就是教大家找对象. 万物皆对象,所谓的对象,就是你喜欢的那个女神,她就是你的对象.既然是对象,她就有属性,比如眼睛大,头发长,皮肤白,颜值高.这些都是她的属性,每个属性又有对应的属性值,如眼睛="大",头发="长",颜值="高",对应的=后面就是它的属性的值. 同样的道

java selenium webdriver实战 页面元素定位

自动化测试实施过程中,测试程序中常用的页面操作有三个步骤 1.定位网页上的页面元素,并存储到一个变量中 2.对变量中存储的页面元素进行操作,单击,下拉或者输入文字等 3.设定页面元素的操作值,比如,选择下拉列表中的那个下拉列表或者输入框中输入什么值 其中定位页面元素是三步骤的第一步,本篇介绍常用的定位方法 webDriver对象的findElement函数用于定位一个页面元素,findElements函数用户定位多个页面元素,定位的页面元素使用webElement对象进行存储 常用的方法有: 1

请教:日期选择框,selenium如何定位页面元素

请教,下面的html,如何定位页面元素(年.月),试了好多方法都不可以 <div class="inputRow"> <span>购车日期</span> <input id="buyDate" type="hidden" name="buyDate" value="2013-12"> <span id="year__jQSelect0"

selenium+python之操作元素

一.键盘元素操作 1.导入Keys: from selenium.webdriver.common.keys import Keys 2.键盘操作 键盘F1到F12:send_keys(Keys.F1) 把F1改成对应的快捷键 复制Ctrl+C:send_keys(Keys.CONTROL,'c') 粘贴Ctrl+V:send_keys(Keys.CONTROL,'v') 全选Ctrl+A:send_keys(Keys.CONTROL,'a') 剪切Ctrl+X:send_keys(Keys.C

selenium+python定位iframe元素

因为大部分iframe没有ID和css标签,所有先定义iframe,找到iframe标签 iframe=driver.find_element_by_tag_name("iframe") 进入iframe标签driver.switch_to_frame(iframe); driver.find_element_by_xpath("/html/body").send_keys("99999999") 退出iframe标签driver.switch_

selenium 总结篇,常见方法和页面元素的操作

今天,总结一下selenium怎么操作web页面常见的元素. 主要有: 上传 alter dialog prompt dialog confirm dialog select list radio box input box checkBox 测试页面如下: 1 <html> 2 <head> 3 <title>selenium处理基本页面元素</title> 4 <style type="text/css"> 5 table

【Selenium专题】高亮显示页面元素

高亮显示页面元素主要用到Selenium中使用js的知识点,最常用的是检查元素定位是否正确.此外,实现js的调用大大增强了Selenium的功能.以下是调试通过的案例: import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; public class js { public static

【selenium学习笔记一】python + selenium定位页面元素的办法。

1.什么是Selenium,为什么web测试,大家都用它? Selenium设计初衷就是为web项目的验收测试再开发.内核使用的是javaScript语言编写,几乎支持所以能运行javaScript的浏览器,支持windows\linux\macos等各种平台. Selenium 脚本是用多种受支持的编程语言中的一种编写的 —— 目前可用的有 Java.Ruby 和 Python 驱动程序.这些脚本在浏览器之外的一个单独的进程中运行.驱动程序的任务是执行测试脚本,并通过与运行在浏览器中的 bro