Python3~selenium\phantomjs实现改变js改变页面控件的属性(边框粗细,颜色,线的类型)\下拉

 
 
#执行js语句
from selenium import webdriver
import time,os
driver=webdriver.PhantomJS()
driver.get('https://www.baidu.com/')
time.sleep(3)

root_dir='baidu'
if not os.path.exists(root_dir):
    os.mkdir(root_dir)
driver.save_screenshot('baidu/index1.png')

#1.通过js改变页面控件的属性(边框粗细,颜色,线的类型)

js='q=document.getElementById("kw");q.style.border=\"1px solid red\";'
driver.execute_script(js)
driver.save_screenshot('baidu/index2.png')

#2.通过js隐藏元素
# 法一:img=driver.find_element_by_class_name("index-logo-src")`
#法二:xpath
# img=driver.find_element_by_xpath('//div[@id="lg"]/img')
# driver.execute_script("$(arguments[0]).fadeOut()",img)
# time.sleep(4)
# driver.save_screenshot('baidu/index3.png')


#3.向下滚动到页面底部
# js="$('.scroll_top').click(function(){$(html.body).animate({scrollTop:'0px'},800)});"
js = "$('.scroll_top').click(function(){$(html.body).animate({scrollTop:'0px'},800)});"
driver.execute_script(js)
time.sleep(4)
driver.save_screenshot('baidu/index4.png')

 
 


猜你喜欢

转载自blog.csdn.net/zbrj12345/article/details/80419439