{"product_id":"9781789611342","title":"Selenium WebDriver Quick Start Guide: Write clear, readable, and reliable tests with Selenium WebDriver 3","description":"\u003cb\u003eGet writing tests and learn to design your own testing framework with Selenium WebDriver API\u003c\/b\u003e\u003cp\u003e\u003cstrong\u003eKey Features\u003c\/strong\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eLearn Selenium from the ground up\u003c\/li\u003e\n\u003cli\u003eDesign your own testing framework\u003c\/li\u003e\n\u003cli\u003eCreate reusable functionality in your framework\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003eBook Description\u003c\/strong\u003e\u003cp\u003eSelenium WebDriver is a platform-independent API for automating the testing of both browser and mobile applications. It is also a core technology in many other browser automation tools, APIs, and frameworks. This book will guide you through the WebDriver APIs that are used in automation tests.\u003c\/p\u003e\u003cp\u003eChapter by chapter, we will construct the building blocks of a page object model framework as you learn about the required Java and Selenium methods and terminology.\u003c\/p\u003e\u003cp\u003eThe book starts with an introduction to the same-origin policy, cross-site scripting dangers, and the Document Object Model (DOM). Moving ahead, we'll learn about XPath, which allows us to select items on a page, and how to design a customized XPath. After that, we will be creating singleton patterns and drivers. Then you will learn about synchronization and handling pop-up windows. You will see how to create a factory for browsers and understand command design patterns applicable to this area.\u003c\/p\u003e\u003cp\u003eAt the end of the book, we tie all this together by creating a framework and implementing multi-browser testing with Selenium Grid.\u003c\/p\u003e\u003cstrong\u003eWhat you will learn\u003c\/strong\u003e\u003cul\u003e\n\u003cli\u003eUnderstand what an XPath is and how to design a customized XPath\u003c\/li\u003e\n\u003cli\u003eLearn how to create a Maven project and build\u003c\/li\u003e\n\u003cli\u003eCreate a Singleton driver\u003c\/li\u003e\n\u003cli\u003eGet to grips with Jenkins integration\u003c\/li\u003e\n\u003cli\u003eCreate a factory for browsers\u003c\/li\u003e\n\u003cli\u003eImplement multi-browser testing with Selenium Grid\u003c\/li\u003e\n\u003cli\u003eCreate a sample pop-up window and JavaScript alert\u003c\/li\u003e\n\u003cli\u003eReport using Extent Reports\u003c\/li\u003e\n\u003c\/ul\u003e\u003cstrong\u003eWho this book is for\u003c\/strong\u003e\u003cp\u003eThis book is for software testers or developers. \u003c\/p\u003e","brand":"Packt Publishing","offers":[{"title":"Default Title","offer_id":46465572569329,"sku":"9781789611342","price":26.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0674\/5433\/7265\/files\/9781789611342_p0.jpg?v=1765952567","url":"https:\/\/shop.barnesandnoble.com\/products\/9781789611342","provider":"Barnes \u0026 Noble","version":"1.0","type":"link"}