多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

Selenium和PhantomJS执行JS语句-自动化测试

更新时间:2022-04-06 09:35:11 作者:多测师 浏览:150

  Selenium和PhantomJS执行JS语句简单小demo

Selenium和PhantomJS执行JS语句-自动化测试

  # -*- coding:utf-8 -*-

  from selenium import webdriver

  import time

  driver = webdriver.PhantomJS(executable_path="./phantomjs-2.1.1-macosx/bin/phantomjs")

  driver.get("https://www.baidu.com/")

  # 给搜索输入框标红的javascript脚本

  js = "var q=document.getElementById(\"kw\");q.style.border=\"2px solid red\";"

  # 调用给搜索输入框标红js脚本

  driver.execute_script(js)

  # 查看页面快照

  driver.save_screenshot("redbaidu.png")

  # js隐藏元素,将获取的图片元素隐藏

  img = driver.find_element_by_xpath("//div[@id='lg']/img")

  driver.execute_script('$(arguments[0]).fadeOut()',img)

  # 向下滚动到页面底部

  # driver.execute_script("$('.scroll_top').click(function(){$('html,body').animate({scrollTop: '0px'}, 800);});")

  time.sleep(1)

  # 查看页面快照

  driver.save_screenshot("wubaidu.png")

  driver.quit()

  以上内容为大家介绍了自动化测试中的Selenium和PhantomJS执行JS语句,本文由多测师亲自撰写,希望对大家有所帮助。了解更多自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部