如何用selenium webdriver 捕获js error
2016-09-23 16:16
393 查看
### 问题
捕捉页面上js error
### 解决办法
从Selenium webdriver log 中解析
Note:
这里的webdriver是由Selenium Grid提供的,本地webdriver 应该也是可以的
### 引用
https://www.3pillarglobal.com/insights/how-to-capture-javascript-errors-from-your-web-application
捕捉页面上js error
### 解决办法
从Selenium webdriver log 中解析
# -*- coding:utf8 -*- import unittest from selenium import webdriver from selenium.webdriver.common.desired_capabilities import DesiredCapabilities class CaptureJSError(unittest.TestCase): @classmethod def setUp(self): self.driver = webdriver.Remote('http://yourseleniumgrid:4444/wd/hub', desired_capabilities=DesiredCapabilities.FIREFOX) def test_search_in_python_org(self): driver = self.driver driver.get("http://foopagewitherr:80") logs = driver.get_log('browser') for log in logs: if log['level'] == 'SEVERE': print log # output is {u'timestamp': 1474618002360, u'message': u'TypeError: $(...).ready_ is not a function', u'level': u'SEVERE'} @classmethod def tearDown(self): self.driver.close() if __name__ == "__main__": unittest.main()
Note:
这里的webdriver是由Selenium Grid提供的,本地webdriver 应该也是可以的
### 引用
https://www.3pillarglobal.com/insights/how-to-capture-javascript-errors-from-your-web-application
相关文章推荐
- 如何用selenium webdriver 捕获js error
- selenium 2和watir webdriver中如何在启动浏览器时保留cookie
- selenium 2和watir webdriver中如何在启动浏览器时保留cookie
- Web自动化测试(3): Selenium Web Driver 如何操作web页面。
- 如何得到Selenium2/Webdriver: FirefoxProfile设置属性的key-value
- selenium webdriver学习(十三)------------如何利用Actions类模拟鼠标和键盘的操作
- selenium webdriver学习(十四)------------如何处理table
- Selenium2(WebDriver)_如何判断WebElement元素对象是否存在
- Selenium WebDriver 如何查找WebElement
- selenium-webdriver——如何在启动firefox时加载扩展
- selenium webdriver学习(六)------------如何得到弹出窗口
- selenium webdriver学习(十三)------------如何利用Actions类模拟鼠标和键盘的操作
- selenium webdriver学习(九)------------如何操作cookie
- selenium webdriver如何拿到页面的加载时间
- selenium webdriver学习(十三)------------如何利用Actions类模拟鼠标和键盘的操作
- selenium webdriver学习(七)------------如何处理alert、confirm、prompt对话框
- selenium webdriver学习(十一)------------如何等待页面元素加载完成
- selenium简介-----如何理解selenium-WebDriver
- selenium-webdriver——如何在启动firefox时加载扩展
- Selenium WebDriver如何使滚动条滚动到最元素位置