自动化测试selenium + request + 动态加载页面

Posted ls1997

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化测试selenium + request + 动态加载页面相关的知识,希望对你有一定的参考价值。

# demo01
from
selenium import webdriver from time import sleep bro = webdriver.Chrome(executable_path=/Users/ls/Desktop/爬虫+新工具/chromedriver) bro.get(url=https://www.baidu.com/) text_input=bro.find_element_by_id  kw) text_input.send_keys(人民币) sleep(1) bro.find_element_by_id(su).click()

 

url = https://movie.douban.com/typerank?type_name=%E6%83%8A%E6%82%9A&type=19&interval_id=100:90&action=
bro = webdriver.Chrome(executable_path=rC:\Users\Administrator\Desktop\爬虫+数据\day_03_爬虫\chromedriver.exe)
bro.get(url)
sleep(3)
bro.execute_script(window.scrollTo(0,document.body.scrollHeight))
sleep(3)
bro.execute_script(window.scrollTo(0,document.body.scrollHeight))
sleep(3)
bro.execute_script(window.scrollTo(0,document.body.scrollHeight))
sleep(2)
page_text = bro.page_source

with open(./douban.html,w,encoding=utf-8) as fp:
fp.write(page_text)

sleep(1)
bro.quit()

 

#隐藏浏览器
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument(--headless)
chrome_options.add_argument(--disable-gpu)

 

#定位到一个具体的iframe
bro.switch_to.frame(login_frame)

 

以上是关于自动化测试selenium + request + 动态加载页面的主要内容,如果未能解决你的问题,请参考以下文章

selenium模块的基本使用

requests+selenium==requestium模块介绍

如何利用selenium来进行自动化页面测试

Python使用selenium进行浏览器账户测试

盘点selenium phantomJS使用的坑

自动化测试Selenium+pytest+数据驱动 主流自动化框架