Mozilla Firefox帐户页对象模型

fxapom的Python项目详细描述


Selenium WebDriver 兼容的页面对象模型和实用程序 Firefox Accounts

LicensePyPITravisIssuesUpdatesPython 3

概述

此包包含一个实用程序,用于在 Firefox帐户的dev或prod实例,以及一组 可用于与Firefox帐户的登录屏幕交互。

安装

安装fxapom:

$ pip install fxapom

用法

要创建测试Firefox帐户,只需创建 FxATestAccount对象。您可以传递firefox帐户api的url 服务器进入构造函数,或者,如果您知道要创建一个开发 account,你可以省略这个参数。

有两个常量可用于指定 开发环境或生产环境,它们是:

  • fxapom.DEV_URL-开发环境的url
  • fxapom.PROD_URL-生产环境的url

使用 默认值:

fromfxapom.fxapomimportFxATestAccountaccount=FxATestAccount()

在开发环境中创建帐户的示例,指定 DEV_URL

fromfxapom.fxapomimportDEV_URL,FxATestAccountaccount=FxATestAccount(DEV_URL)

要通过Firefox帐户登录,请使用 WebDriverFxA对象,传入电子邮件地址和密码:

fromfxapom.fxapomimportWebDriverFxAfxa=WebDriverFxA(selenium)fxa.sign_in(email_address,password)

注意,我们正在将selenium传递到WebDriverFxA的构造函数中, 然后它使用它与firefox帐户网页进行交互。

要创建帐户并使用它登录,请使用以下两种工具 上图:

fromfxapom.fxapomimportFxATestAccount,WebDriverFxAaccount=FxATestAccount()fxa=WebDriverFxA(selenium)fxa.sign_in(account.email,account.password)

贡献

打开存储库并提交带有错误修复和增强功能的prs, 我们非常欢迎您的贡献您可以使用 Docker

$ docker build -t fxapom .
$ docker run -it fxapom tox

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JAXB可以将ArrayList作为逗号分隔的值输出吗?   java使用bcel将一个内部类移动到另一个外部类   java无法识别Lucene MoreLikeThis中的错误   安卓如何在Frida中将动态类转换为json或java文件   java如何使用Struts2在blob类型的列中保存我的sql中的图像?   使用mavenreleaseplugin将java maven发布到nexus 3.0.1失败   java这是正确的方法吗?   Windows上的java Runner不工作   找不到java Hibernate+Spring xml映射   java如何访问WMI查询的数据(通过JNA)SAFEARRAY结果   java如何在本地导入库而不使用Maven中的Nexus?   java渐变本地项目依赖项   使用URLFetchService/URL Google appengine for java