diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-10 06:08:50 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-10 06:08:50 +0000 |
commit | 7ccb6058f22c1ab44bb8e26bf7757610f1c838a6 (patch) | |
tree | 5256b55fa77183d3af5b9f0264bf696157371efa | |
parent | 044561454880d89090b4575ac933d6da65c663b2 (diff) |
automatic import of python-robotframework-browsermobproxylibrary
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-robotframework-browsermobproxylibrary.spec | 333 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 335 insertions, 0 deletions
@@ -0,0 +1 @@ +/robotframework-browsermobproxylibrary-0.1.3.tar.gz diff --git a/python-robotframework-browsermobproxylibrary.spec b/python-robotframework-browsermobproxylibrary.spec new file mode 100644 index 0000000..f980514 --- /dev/null +++ b/python-robotframework-browsermobproxylibrary.spec @@ -0,0 +1,333 @@ +%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 +[](https://travis-ci.org/s4int/robotframework-BrowserMobProxyLibrary) +[](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 <path to browsermob-proxy> + + ## 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 +[](https://travis-ci.org/s4int/robotframework-BrowserMobProxyLibrary) +[](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 <path to browsermob-proxy> + + ## 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 +[](https://travis-ci.org/s4int/robotframework-BrowserMobProxyLibrary) +[](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 <path to browsermob-proxy> + + ## 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 <Python_Bot@openeuler.org> - 0.1.3-1 +- Package Spec generated @@ -0,0 +1 @@ +ea1449d73eadbe0a7d874965fa822af8 robotframework-browsermobproxylibrary-0.1.3.tar.gz |