All Projects → rafpyprog → Mobilenium

rafpyprog / Mobilenium

Licence: Apache-2.0 license
Mobilenium allows you to use Selenium and have access to status codes and HTTP headers, without the need for manual labor.

Programming Languages

python
139335 projects - #7 most used programming language
Batchfile
5799 projects
shell
77523 projects

Projects that are alternatives of or similar to Mobilenium

pystest
WEB UI自动化测试框架,selenium结合python,测试人员不需要会代码,只需要写配置即可实现,并且方便懂代码的测试人员扩展
Stars: ✭ 24 (+9.09%)
Mutual labels:  webdriver, selenium, browsermob-proxy
Selenoid Ui
Graphical user interface for Selenoid project
Stars: ✭ 237 (+977.27%)
Mutual labels:  webdriver, selenium
Cdp4j
cdp4j - Chrome DevTools Protocol for Java
Stars: ✭ 232 (+954.55%)
Mutual labels:  webdriver, selenium
selenium-openapi
The missing Selenium OpenAPI spec
Stars: ✭ 25 (+13.64%)
Mutual labels:  webdriver, selenium
Splinter
splinter - python test framework for web applications
Stars: ✭ 2,476 (+11154.55%)
Mutual labels:  webdriver, selenium
Steward
PHP libraries that makes Selenium WebDriver + PHPUnit functional testing easy and robust
Stars: ✭ 215 (+877.27%)
Mutual labels:  webdriver, selenium
Selion
Enabling Test Automation in Java
Stars: ✭ 252 (+1045.45%)
Mutual labels:  webdriver, selenium
Seleniumbase
A Python framework that inspires developers to become better test automation engineers. 🧠💡
Stars: ✭ 2,520 (+11354.55%)
Mutual labels:  webdriver, selenium
phoenix.webui.framework
基于WebDriver的WebUI自动化测试框架
Stars: ✭ 118 (+436.36%)
Mutual labels:  webdriver, selenium
basic-selenium-project
an example selenium test project
Stars: ✭ 55 (+150%)
Mutual labels:  webdriver, selenium
spydriver
🕵️ Lightweight utility to intercept WebDriver and WebElement method calls.
Stars: ✭ 24 (+9.09%)
Mutual labels:  webdriver, selenium
Panther
A browser testing and web crawling library for PHP and Symfony
Stars: ✭ 2,480 (+11172.73%)
Mutual labels:  webdriver, selenium
Python Scripts
Collection of Various Python Script's.💻
Stars: ✭ 195 (+786.36%)
Mutual labels:  webdriver, selenium
Selenium Python Helium
Selenium-python but lighter: Helium is the best Python library for web automation.
Stars: ✭ 2,732 (+12318.18%)
Mutual labels:  webdriver, selenium
Thirtyfour
Selenium WebDriver client for Rust, for automated testing of websites
Stars: ✭ 191 (+768.18%)
Mutual labels:  webdriver, selenium
Pytest Selenium
Plugin for running Selenium with pytest
Stars: ✭ 246 (+1018.18%)
Mutual labels:  webdriver, selenium
nightwatch101
使用 Nightwatch 實現 End-to-End Testing ★
Stars: ✭ 42 (+90.91%)
Mutual labels:  webdriver, selenium
Qtwebdriver
WebDriver implementation for Qt
Stars: ✭ 152 (+590.91%)
Mutual labels:  webdriver, selenium
Windows Images
Step by step instructions for building Docker images with Windows
Stars: ✭ 170 (+672.73%)
Mutual labels:  webdriver, selenium
google-meet-bot
Bot for scheduling and entering google meet sessions automatically
Stars: ✭ 33 (+50%)
Mutual labels:  webdriver, selenium

Mobilenium: Selenium with steroids

Mobilenium uses BrowserMob Proxy to give superpowers to Selenium.

Usage

>>> from mobilenium import mobidriver
>>>
>>> browsermob_path = 'path/to/browsermob-proxy'
>>> mob = mobidriver.Firefox(browsermob_binary=browsermob_path)
>>> mob.get('http://python-requests.org')
301
>>> mob.response['redirectURL']
'http://docs.python-requests.org'
>>> mob.headers['Content-Type']
'application/json; charset=utf8'
>>> mob.title
'Requests: HTTP for Humans \u2014 Requests 2.13.0 documentation'
>>> mob.find_elements_by_tag_name('strong')[1].text
'Behold, the power of Requests'

Mobilenium allows you to use Selenium and manipulate HTTP requests and responses, capture HTTP content, and export performance data, without the need for manual labor. It is powered by BrowserMob Proxy.

Installation

  • pip install mobilenium

Dependencies

Mobilenium depends on the BrowserMob Proxy. Download the latest BrowserMob Proxy binary from page.

Contribute

Contributions are welcome! Not familiar with the codebase yet? No problem! There are many ways to contribute to open source projects: reporting bugs, helping with the documentation, spreading the word and of course, adding new features and patches.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].