Python爬虫-selenium百度JS控制

selenium百度JS控制

====================================

---------------------------------------------------------------------------------------------------------------

----------------------------------------------------------------------------------

nullbaidu.png

============================================================================

 1 '''
 2 任务:
 3 1. 通过selenium模拟对页面元素的控制
 4 
 5 '''
 6 
 7 
 8 from selenium import webdriver
 9 import time
10 
11 driver = webdriver.Chrome()
12 
13 driver.get("https://www.baidu.com")
14 
15 # 通过js来控制网页内容
16 # 需要先把js编写出来
17 # 然后通过execute_script 执行
18 
19 # 美化输入空,输入框id是kw
20 js = "var q=document.getElementById(\'kw\'); q.style.border=\'2px solid red\';"
21 
22 # 执行代码
23 driver.execute_script(js)
24 
25 
26 time.sleep(3)
27 driver.save_screenshot('redbaidu.png')
28 
29 
30 # js隐藏相应元素,我们这里隐藏logo
31 img = driver.find_element_by_xpath('//*[@id="lg"]/img')
32 driver.execute_script('$(arguments[0]).fadeOut()', img)
33 
34 # 滚动滑动条到最底下
35 js = "$('.scroll_top').click( function(){$('html, body').animate({scrollTop: '0px'}, 800)} );"
36 
37 # 查看网页快照
38 time.sleep(3)
39 driver.save_screenshot("nullbaidu.png")

猜你喜欢

转载自www.cnblogs.com/xuxaut-558/p/10088668.html
今日推荐