zoukankan      html  css  js  c++  java
  • python+selenium高亮显示正在操作的页面元素

    原文地址:https://blog.csdn.net/wxstar8/article/details/80801405

    from selenium import  webdriver
    import  unittest,time
    
    def highLightElement(driver,element):
        #封装好的高亮显示页面元素的方法
        #使用JavaScript代码将传入的页面元素对象的背景颜色和边框颜色分别
        #设置为绿色和红色
        driver.execute_script("arguments[0].setAttribute('style',arguments[1]);",
                             element,"background:green ;border:2px solid red;")
    
    class TeseDemo(unittest.TestCase):
        def setUp(self):
            self.driver = webdriver.Chrome()
    
        def test_highLightWebElement(self):
            url = "http://sogou.com"
            #访问百度首页
            self.driver.get(url)
            searchBox = self.driver.find_element_by_id('query')
            #调用高亮显示的元素封装函数
            highLightElement(self.driver,searchBox)
            #等待3秒,以便 查看高亮效果
            time.sleep(3)
            searchBox.send_keys(u"光荣之路自动化测试")
            sumbitButton = self.driver.find_element_by_id("stb")
            #调用高亮显示的封装函数,将搜索按钮进行高亮显示
            highLightElement(self.driver,sumbitButton);
            time.sleep(3)
            sumbitButton.click();
            time.sleep(3)
    
        def tearDown(self):
            #退出浏览器
            self.driver.quit();
    
    
    if __name__  ==  '__main()__':
        unittest.TestCase()
  • 相关阅读:
    怎样为flash配置Alcon调试工具
    8.9Go简介
    8.14GO之条件语句
    8.10Go之基础语法
    8.11Java之数组知识回顾
    8.13Go之常量
    8.10Go执行流、编译、特点、转义字符
    8.14Go之运算符(Operator)
    8.14Java之使用HttpClient类通过POST方式上传文件
    8.10Go之语言数据类型
  • 原文地址:https://www.cnblogs.com/yrxns/p/9767123.html
Copyright © 2011-2022 走看看