%global _empty_manifest_terminate_build 0 Name: python-robotframework-browsermobproxylibrary Version: 0.1.3 Release: 1 Summary: BrowserMob Proxy library for Robot Framework License: Apache License 2.0 URL: https://github.com/s4int/robotframework-BrowserMobProxyLibrary Source0: https://mirrors.nju.edu.cn/pypi/web/packages/1a/88/bc0c5fc6cac2200120835e9a2b50cd7b63b26a9467141368d24a7ae4cf0f/robotframework-browsermobproxylibrary-0.1.3.tar.gz BuildArch: noarch %description [![Build Status](https://travis-ci.org/s4int/robotframework-BrowserMobProxyLibrary.svg?branch=master)](https://travis-ci.org/s4int/robotframework-BrowserMobProxyLibrary) [![Build Status](https://img.shields.io/pypi/v/robotframework-browsermobproxylibrary.svg?label=version)](https://pypi.python.org/pypi/robotframework-browsermobproxylibrary) # Robot Framework BrowserMob Proxy ## Introduction BrowserMobProxyLibrary is a [Robot Framework](http://robotframework.org/) library ro interface with [BrowserMob Proxy](https://bmp.lightbody.net/). BrowserMob Proxy is a simple utility to capture performance data for web apps (via the HAR format), as well as manipulate browser behavior and traffic, such as whitelisting and blacklisting content, simulating network traffic and latency, and rewriting HTTP requests and responses. More information about this library can be found in the [Keyword Documentation](https://rawgit.com/s4int/robotframework-BrowserMobProxyLibrary/master/doc/BrowserMobProxyLibrary.html). ## Installation ### Using pip ```bash pip install -U robotframework-browsermobproxylibrary ``` ### Manual installation 1. Make sure you have [Robot Framework installed](http://code.google.com/p/robotframework/wiki/Installation). 2. Download source distributions (`*.tar.gz`) for the library and its dependencies: - https://pypi.python.org/pypi/robotframework-browsermobproxylibrary 3. Extract each source distribution to a temporary location. 4. Go each created directory from the command line and install each project using: ```bash python setup.py install ``` ## Keywords Robot Framework keyword documentation is located [Here](https://rawgit.com/s4int/robotframework-BrowserMobProxyLibrary/master/doc/BrowserMobProxyLibrary.html) ## Example Install Robot Framework library for selenium ```bash pip install -U robotframework-selenium2library ``` Download and extract [BrowserMob Proxy](https://bmp.lightbody.net/) Basic example: ```robotframework *** Settings *** Documentation This is just a BrowserMob Proxy Library tutorial ... Metadata VERSION 0.1 Library Selenium2Library Library Collections Library OperatingSystem Library BrowserMobProxyLibrary Suite Setup Start Browser Suite Teardown Close Browsers *** Variables *** ${PAGE_URL} https://www.google.com ${BROWSER} Firefox *** Keywords *** Start Browser [Documentation] Start firefox browser Set Selenium Implicit Wait 10 ## Init BrowserMob Proxy Start Local Server ## Create dedicated proxy on BrowserMob Proxy ${BrowserMob_Proxy}= Create Proxy ## Configure Webdriver to use BrowserMob Proxy Create Webdriver ${BROWSER} proxy=${BrowserMob_Proxy} Close Browsers Close All Browsers Stop Local Server *** Test Cases *** Check something [Documentation] Check the page title New Har google Go to ${PAGE_URL} Title Should Be Google ${har}= Get Har As JSON create file ${EXECDIR}${/}file.har ${har} log to console Browsermob Proxy HAR file saved as ${EXECDIR}${/}file.har ``` %package -n python3-robotframework-browsermobproxylibrary Summary: BrowserMob Proxy library for Robot Framework Provides: python-robotframework-browsermobproxylibrary BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-robotframework-browsermobproxylibrary [![Build Status](https://travis-ci.org/s4int/robotframework-BrowserMobProxyLibrary.svg?branch=master)](https://travis-ci.org/s4int/robotframework-BrowserMobProxyLibrary) [![Build Status](https://img.shields.io/pypi/v/robotframework-browsermobproxylibrary.svg?label=version)](https://pypi.python.org/pypi/robotframework-browsermobproxylibrary) # Robot Framework BrowserMob Proxy ## Introduction BrowserMobProxyLibrary is a [Robot Framework](http://robotframework.org/) library ro interface with [BrowserMob Proxy](https://bmp.lightbody.net/). BrowserMob Proxy is a simple utility to capture performance data for web apps (via the HAR format), as well as manipulate browser behavior and traffic, such as whitelisting and blacklisting content, simulating network traffic and latency, and rewriting HTTP requests and responses. More information about this library can be found in the [Keyword Documentation](https://rawgit.com/s4int/robotframework-BrowserMobProxyLibrary/master/doc/BrowserMobProxyLibrary.html). ## Installation ### Using pip ```bash pip install -U robotframework-browsermobproxylibrary ``` ### Manual installation 1. Make sure you have [Robot Framework installed](http://code.google.com/p/robotframework/wiki/Installation). 2. Download source distributions (`*.tar.gz`) for the library and its dependencies: - https://pypi.python.org/pypi/robotframework-browsermobproxylibrary 3. Extract each source distribution to a temporary location. 4. Go each created directory from the command line and install each project using: ```bash python setup.py install ``` ## Keywords Robot Framework keyword documentation is located [Here](https://rawgit.com/s4int/robotframework-BrowserMobProxyLibrary/master/doc/BrowserMobProxyLibrary.html) ## Example Install Robot Framework library for selenium ```bash pip install -U robotframework-selenium2library ``` Download and extract [BrowserMob Proxy](https://bmp.lightbody.net/) Basic example: ```robotframework *** Settings *** Documentation This is just a BrowserMob Proxy Library tutorial ... Metadata VERSION 0.1 Library Selenium2Library Library Collections Library OperatingSystem Library BrowserMobProxyLibrary Suite Setup Start Browser Suite Teardown Close Browsers *** Variables *** ${PAGE_URL} https://www.google.com ${BROWSER} Firefox *** Keywords *** Start Browser [Documentation] Start firefox browser Set Selenium Implicit Wait 10 ## Init BrowserMob Proxy Start Local Server ## Create dedicated proxy on BrowserMob Proxy ${BrowserMob_Proxy}= Create Proxy ## Configure Webdriver to use BrowserMob Proxy Create Webdriver ${BROWSER} proxy=${BrowserMob_Proxy} Close Browsers Close All Browsers Stop Local Server *** Test Cases *** Check something [Documentation] Check the page title New Har google Go to ${PAGE_URL} Title Should Be Google ${har}= Get Har As JSON create file ${EXECDIR}${/}file.har ${har} log to console Browsermob Proxy HAR file saved as ${EXECDIR}${/}file.har ``` %package help Summary: Development documents and examples for robotframework-browsermobproxylibrary Provides: python3-robotframework-browsermobproxylibrary-doc %description help [![Build Status](https://travis-ci.org/s4int/robotframework-BrowserMobProxyLibrary.svg?branch=master)](https://travis-ci.org/s4int/robotframework-BrowserMobProxyLibrary) [![Build Status](https://img.shields.io/pypi/v/robotframework-browsermobproxylibrary.svg?label=version)](https://pypi.python.org/pypi/robotframework-browsermobproxylibrary) # Robot Framework BrowserMob Proxy ## Introduction BrowserMobProxyLibrary is a [Robot Framework](http://robotframework.org/) library ro interface with [BrowserMob Proxy](https://bmp.lightbody.net/). BrowserMob Proxy is a simple utility to capture performance data for web apps (via the HAR format), as well as manipulate browser behavior and traffic, such as whitelisting and blacklisting content, simulating network traffic and latency, and rewriting HTTP requests and responses. More information about this library can be found in the [Keyword Documentation](https://rawgit.com/s4int/robotframework-BrowserMobProxyLibrary/master/doc/BrowserMobProxyLibrary.html). ## Installation ### Using pip ```bash pip install -U robotframework-browsermobproxylibrary ``` ### Manual installation 1. Make sure you have [Robot Framework installed](http://code.google.com/p/robotframework/wiki/Installation). 2. Download source distributions (`*.tar.gz`) for the library and its dependencies: - https://pypi.python.org/pypi/robotframework-browsermobproxylibrary 3. Extract each source distribution to a temporary location. 4. Go each created directory from the command line and install each project using: ```bash python setup.py install ``` ## Keywords Robot Framework keyword documentation is located [Here](https://rawgit.com/s4int/robotframework-BrowserMobProxyLibrary/master/doc/BrowserMobProxyLibrary.html) ## Example Install Robot Framework library for selenium ```bash pip install -U robotframework-selenium2library ``` Download and extract [BrowserMob Proxy](https://bmp.lightbody.net/) Basic example: ```robotframework *** Settings *** Documentation This is just a BrowserMob Proxy Library tutorial ... Metadata VERSION 0.1 Library Selenium2Library Library Collections Library OperatingSystem Library BrowserMobProxyLibrary Suite Setup Start Browser Suite Teardown Close Browsers *** Variables *** ${PAGE_URL} https://www.google.com ${BROWSER} Firefox *** Keywords *** Start Browser [Documentation] Start firefox browser Set Selenium Implicit Wait 10 ## Init BrowserMob Proxy Start Local Server ## Create dedicated proxy on BrowserMob Proxy ${BrowserMob_Proxy}= Create Proxy ## Configure Webdriver to use BrowserMob Proxy Create Webdriver ${BROWSER} proxy=${BrowserMob_Proxy} Close Browsers Close All Browsers Stop Local Server *** Test Cases *** Check something [Documentation] Check the page title New Har google Go to ${PAGE_URL} Title Should Be Google ${har}= Get Har As JSON create file ${EXECDIR}${/}file.har ${har} log to console Browsermob Proxy HAR file saved as ${EXECDIR}${/}file.har ``` %prep %autosetup -n robotframework-browsermobproxylibrary-0.1.3 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-robotframework-browsermobproxylibrary -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed May 10 2023 Python_Bot - 0.1.3-1 - Package Spec generated