加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

基于Python的 Selenium自动化测试示例解析

发布时间:2019-12-24 09:26:08 所属栏目:资源 来源:掘金
导读:自动化测试 示例如下: 解析如下: **(1)**首先导入 webdriver 与 Keys 模块。selenium.webdriver 模块包含驱动 浏览器 的实现方法。 支持Firefox、Chrome、IE 浏览器。 Keys 模块包含键盘中的键,,诸如F1,ALT 等。 **(2)**接下来,创建 Chrome WebD
  自动化测试示例如下:   解析如下:  **(1)**首先导入 webdriver 与 Keys 模块。selenium.webdriver 模块包含驱动浏览器的实现方法。 支持Firefox、Chrome、IE 浏览器。 Keys 模块包含键盘中的键,,诸如F1,ALT 等。  **(2)**接下来,创建 Chrome WebDriver 实例。  driver.get 方法会在浏览器中打开指定的 URL 页面。 当页面完全加载后(会触发 “onload” 事件),才会把控制权交给我们写的测试脚本。  注意: 如果如果加载的页面,使用了很多 AJAX 请求,那么 WebDriver 可能不知道完全加载的时间点。  **(3)**然后是一个断言,测试网页标题(即 H5 中的 <title> 标签)中是否包含 “Python” 字符串:  (4) WebDriver 提供了多种查找元素的方法,形如 使用 find_element_by_*。  例如,这里使用了 find_element_by_name 方法通过其标签的 name 属性,来查找输入框元素 。  (5) 然后,我们模拟键盘操作,在输入框中输入字符。 那些特殊字符可以使用 selenium.webdriver.common.keys 来输入,比如示例中的回车符。  有些输入框有设置默认值,所以我们首先清除输入框中的默认值,以避免影响预期结果:  **(6)**回车后,浏览器就会调用后端服务,执行搜索操作,最后返回搜索结果。我们可以在返回的页面源代码中,测试我们所希望或不希望看到的字符:  **(7)**最后关闭浏览器 。  也可以调用 quit 方法实现类似功能,但它们之间有一些区别。 quit 方法会退出整个浏览器,而 close 方法只会关闭浏览器中的一个选项卡,如果仅打开一个选项卡,那么大多数现代浏览器也会整个关闭 。

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读