Selenium中文 API 参考手册.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Selenium中文 API 参考手册

Selenium中文 API 参考手册 自行添加内容 最近研究了下Selenium,苦于网上中文资料太少,便自己翻译了下Selenium官网上的? ? API,便于大家一起沟通和学习。? ? 由于本人英文水平有限,部分字词句的拿捏可能不太到位,希望各位朋友给出宝贵意见哈? ? 概念? ? Selenium通过命令进行驱动。Selenium可归纳为三种“风格”:动作、辅助和断? 言。每一个命令调用就是下表中的一行。? ?? ? 命令 ? ? ? ? ? ? ?目标 ? ? ? ? ? ? ? 值? ?? ? (Actions)? ?? ? (Actions)? ?? ? ((AAccttiioonnss)) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?” ? ? ? ? ” ”? 动作 ? ? ? ? ? 命令一般用于操作应用程序的状态。它们通过如点击链接和选? 择选项”的方式进行工作。如果一个动作执行失败,或是有错误,当前的测试将? 会停止执行。? ? ?? ? ? ? ? ? ? ? ? ? ? ? ” ? ? ? ” ? ? ? ? ? ? ? ? ? ? ?,” ? ? ? ? ?”? 许多动作可以被包含后缀并等待的方式进行调用,例如 点击并等待。这个后? 缀告知Selenium,该命令将使浏览器向服务器产生一个请求,并使得Selenium? 等待加载一个新的页面。? ? ?? ? (Accessors)? ?? ? (Accessors)? 辅助((AAcccceessssoorrss))用于检查应用程序的状态并将结果存储在变量中。例? 如”storeTitle”。它们同样可用于自动生成断言。? ? ?? ? (Assertions)? ?? ? (Assertions)? 断言((AAsssseerrttiioonnss))类似于辅助,但它们可以验证应用程序的状态是否同所期望的? ?? ? ? ? ? ? ? ? ?” ? ? ? ? ? ? ? ?X” ” ? ? ? ? ? ? ? ? ? ? ? ? ? ”? 相一致。例如包括确认页面标题为 和验证该复选框是否被勾选。? ? 所有的Selenium断言可以被用于三种模式:”assert”,“verify”,和”waitfor”。例如,? ?? ? ? ”assertText” ”verifyText” ? ?”waitforText” ? ?”assert”? 你可以 ? ? ? ? ? ? ? , ? ? ? ? ? ? ,及 ? ? ? ? ? ? ? 。当 ? ? ? ? 失败时,该测试将? 终止。当”verify”失败时,该测试将继续执行,并将错误记入日志。这就允许了? 通过单条”assert”确保应用程序在正确的页面上,而通过一系列的”verify”断言测? 试表单上的区域值,标签等。? ? “waitfor”命令用于等待某些条件变为真可用于( ? ? ? ? ? ? ? ? ? ?Ajax应用程序的测试。如果该条)? 件已经为真,他们将立即成功执行。反之,如果该条件不为真,则将失败并暂停? 测试,直到超过当前所设定的超时时间(参照后面的setTimeout动作)。? ? ?? ? ? ? ? (ElementLocators)? ?? ? ? ? ? (ElementLocators)? 元素定位器((EElleemmeennttLLooccaattoorrss))告诉Selenium是向HTML中的哪一个元素发送命? 令。许多命令需要一个如”target”属性的元素定位器。这其中包括”elementId”? 和”document.forms[0].element”。在接下来的部分将更详细的描述它们。? ? ? ?? ? (Patterns)? ?? ? (Patterns)? 式样((PPaatttteerrnnss))由于多种因素被使用着,如指定一个输入域的期望值,或识别一? 个选择选项。Selenium支持许多类型的式样,其中包括正则表达式,所有这些将? 在接下来的章节中进行更详细的描述。? ? 定义一个类用于运行Selenium命令。? ? ?? ? ? ? ? (ElementLocators)? ?? ? ? ? ? (ElementLocators)? 元素定位器((EElleemmeennttLLooccaattoorrss))? 元素定位器(ElementLocators)告诉Selenium是向HTML中的哪一个元素发送命? 令。一个定位器的格式如下:? ?? ?locatorType=argument? ? 我们支持如下写法用于定位元素:? ? ·identifier=id:根据指定的@id属

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档