Coder Social home page Coder Social logo

webdriverproxyexamples's Introduction

WebDriverProxyExamples

A series of examples showing how to use a proxy with the WebDriver .NET bindings. The samples use Eric Lawrence's (now Telerik's) excellent Fiddler proxy, specifically the FiddlerCore component. Launching of browsers is handled by a factory class in a common referenced assembly.

This repository includes the following examples:

HttpStatusCodeExample

A sample project demonstrating how to retrieve HTTP status codes from WebDriver using a proxy. The project uses .NET extension methods to make it appear as though the WebDriver objects have methods to include status codes natively. This is the project referenced in the blog post series about HTTP status codes.

JavaScriptErrorsExample

Building on Alister Scott's suggestion on how to check for JavaScript errors, this sample project demonstrates a method to retrieve JavaScript errors on a page from WebDriver. Though adding error handling code directly to the website's source is a far superior approach and should be preferred whenever possible, the approach outlined here may be particularly useful in cases where you do not have the ability to add that error handling code. There have been other solutions proposed to this problem, but many of them either have the limitation that they don't work across all browsers, or that they cannot process JavaScript errors occuring during the page's onload event. Again, the project uses .NET extension methods to make it appear as though the WebDriver objects have methods to retrieve these errors natively.

webdriverproxyexamples's People

Contributors

jimevans avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.