معرفی شرکت ها


bromine-0.4.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

A high-level web testing library based on Selenium and PageObject Pattern
ویژگی مقدار
سیستم عامل -
نام فایل bromine-0.4.0
نام bromine
نسخه کتابخانه 0.4.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Etiqa s.r.l.
ایمیل نویسنده -
آدرس صفحه اصلی https://github.com/Etiqa/bromine
آدرس اینترنتی https://pypi.org/project/bromine/
مجوز 2-clause BSD License
Bromine is a high-level web testing Python library based on [Selenium][1] and [PageObject Pattern][2]. It's purpose is to provide a conceptual framework to **model** the system under test. To write actual tests you'll keep using your testing framework of choice. Bromine focuses on **end-to-end tests**: it relies on [Selenium][1] to exercise a *real* system, not to simulate it. While Selenium serves as the essential foundation enabling end-to-end testing, WebDriver alone offers too low a level of abstraction.<br/> When we *describe* some behaviour that our system must exhibit, we usually think about how users interact with the UI and how this one is expected to respond to those interactions. We do *not* think about the browser as the main actor, but indeed as part of the application. In the context of Object-Oriented Programming, as developers we tend to reason in terms of UI objects interacting with the user or with other parts of the system.<br/> Given this perspective shift, Bromine adopts [PageObject Pattern][2] as its cornerstone. The three basic building blocks of Bromine's conceptual model are `WebApplication`, `WebPage` and `WebElement`. `WebElements` are responsible for locating and automatically refreshing themselves relieving the programmer of the burden of explicitly handling Selenium's [StaleElementExceptions][3]. [1]: https://www.seleniumhq.org/ [2]: https://martinfowler.com/bliki/PageObject.html [3]: https://docs.seleniumhq.org/exceptions/stale_element_reference.jsp


نیازمندی

مقدار نام
- Pillow
- PyHamcrest
- requests
- selenium
- six


زبان مورد نیاز

مقدار نام
>=3.6, <4 Python


نحوه نصب


نصب پکیج whl bromine-0.4.0:

    pip install bromine-0.4.0.whl


نصب پکیج tar.gz bromine-0.4.0:

    pip install bromine-0.4.0.tar.gz