Selenium和PhantomJS执行JS语句

发表于:2017-11-30 10:58

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:博行天下    来源:简书

  Selenium和PhantomJS执行JS语句简单小demo
# -*- 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()
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号