基本信息

更新日期:
包名:
epgmnmcjdhapiojbohkkemlfkegmbebb
版本:
1.3.1
大小:
334KiB
类型:
扩展
平台:
Chrome
评分:
发布日期:
2018-04-07
价格:
免费
开发者:
Richard Huang

Selenium Page Object Generator插件截图

【图】Selenium Page Object Generator(截图1)【图】Selenium Page Object Generator(截图2)

Selenium Page Object Generator插件简介

A nimble and flexible Selenium Page Object Model generator to improve agile testing process velocity.

Selenium Page Object Generator is an essential tool to improve your workflow. It will generate Page Object Model on active Chrome tab with a single click, provided that all the options and template are configured. The generated Page Object Model will be saved to pre-configured Chrome download folder. It strives to reduce manual involvement, but manual tweak still recommended.

The template is using Handlebars.js expression, a clean logic-less semantic templating language.

This is an early BETA release, it expected to have rough edges, and limited functionality. It currently support 3 different targets: Java, C#, and Robot Framework.

*** “Restore to Factory Options” required to take advantage of latest changes ***

For more information on how to use the generated Page Object file:

Java: https://code.google.com/p/selenium/wiki/PageFactory#The

C#: http://relevantcodes.com/pageobjects-and-pagefactory-design-patterns-in-selenium/#post-5229

Robot Framework: http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#taking-resource-files-into-use

Support Chrome 40 and later versions.

Disclaimer: Running Selenium Page Object Generator on somebody else’s web page may or may not be illegal. Selenium Page Object Generator is intended for the use of any individual or entity on their own web page for the purpose of creating Page Object Model, and the Selenium Page Object Generator author will take no responsibility if it is put to any other use.

Version 1.3.1
* Fixes potential security vulnerabilities

Version 1.3.0
* Bugfixes and remove potential security vulnerabilities

Version 1.2.10
* Bugfixes

Version 1.2.9
* Bugfixes

Version 1.2.8
* Bugfixes

Version 1.2.7
* Cleanups

Version 1.2.6
* Bug fixes
* Offline support

Version 1.2.5
* Bug fixes

Version 1.2.4
* Bug fixes

Version 1.2.3
* Bug fixes

Version 1.2.2
* Employ more strategies to get label text
* Remove redundant equal sign in Robot Framework template
* Bug fixes and follow static analysis results

Version 1.2.1
* Add rating link in share section
* Popup will open in the middle of the screen
* Generate button stay disabled on hover
* Bug fixes and follow static analysis results

Version 1.2.0
* Consider node attribute as a possible element selector
* HTML decode attribute value
* Add message listener once
* Allow longer text in the documentation
* Add radio button value in attribute collection
* Remove radio button argument from operation
* Templates adjustment
* Add fallback mechanism for Options button
* Code restructure

Version 1.1.2
* Employ better and broader mechanism to get label text

Version 1.1.1
* Cancel default action on Options button click
* Rearrange object deep copy to die gracefully
* Use more specific CSS selector base on siblings and element type
* Consider element value for input button and submit for label text
* Adjust wording for root selector

Version 1.1.0
* Change default visibility to all (visible and hidden elements)
* Add textarea support
* Add support for email, number, search, tel, and url input type
* Add different approach to get element text more reliably
* Add support for label without identifier
* Add support for prefixed element type
* Add restore to factory settings
* Add AngularJS locators option for test framework that has support for it
* Add option to limit the page area that one would like to generate from
* Fix page object namespace that get dropped off from file name and generated page object
* Robot Framework template adjustments
* Add more documentation on generated page object for class instance return
* Fix C# XML documentation format

Version 1.0.5
* Fixed page name initial validation
* Faster popup load

Version 1.0.4
* Responsive layout adjustment
* Swapped “Options” and “Settings” wording
* Page name validation will be run on popup load,
this will make Page Name more obvious as a required field
* Mail sharer now support both native mail client and web-based client

Version 1.0.3
* Changed wording for “Model Name” to “Page Name”
* Changed wording for “Target Name” to “Destination Page Name”
* Changed wording for “More Options” link to “Settings” button
* Added share via email

Version 1.0.2
* Validate text visibility with viewport consideration
* Remove redundant information from generated CSS selector
* Removed all special characters from variable and method name
* Cleanups
* Bug fixes

Version 1.0.1
* Initial product launch

类似Selenium Page Object Generator插件

A helper tool for to confirm CSS and..
A helper tool for to confirm CSS and XPath selector. This tool helps to check CSS and XPath selector. It displays elements which specified by selector with highlight.
A nimble and flexible Selenium Page ..
A nimble and flexible Selenium Page Object Model generator to improve agile testing process velocity. Generates page objects that work with the Storm Automation framework This is a..
Applitools plugin for Selenium IDE A..
Applitools plugin for Selenium IDE Applitools for Selenium IDE is a lightweight plugin that works with the Selenium IDE Chrome Extension. Why should you use it? Have you ever relea..
开源的 Selenium IDE, 现代的网页自动化工具 (支持行为录制和回放)。适用于网页自动化测试,表单填写以及网页内容抓取。
Kantu is the most popular open-source web macro recorder. If there’s an activity you have to do repeatedly, just create a web macro for it. The next time you need to do it, the ent..
Right-click an element to generate a..
Right-click an element to generate a variety of custom xpaths. Use the query builder to build a new xpath by clicking on specific attributes and specifying the number of ancestors...
Auto-generate robust XPath, link tex..
Auto-generate robust XPath, link text, RanoreXPath, and CSS selectors for use with Selenium. * Rapidly generate selectors with one click directly in the DevTools sidebar panel. The..
Catchpoint Script Recorder allows yo..
Catchpoint Script Recorder allows you to record Selenium-based, multi-step transaction tests for browser automation. This helps developers, SREs, and ITOps monitor web based transa..
Locate and save web elements and get..
Locate and save web elements and get their xpath/cssSelector code This extension allows you to locate and save HTML elements for each page(url), And shows XPath and CSS-Selector fo..
Chrome extension like greasemonkey (..
Chrome extension like greasemonkey (Beta testing) Not using background/event page. Low memory consumption. Not supported script update. http://wiki.greasespot.net/Greasemonkey_Manu..
web design oman, gulfwebdesigns webs..
web design oman, gulfwebdesigns website template developer company muscat oman Gulfwebdesigns, web design oman At Gulf web designs oman we are build instent clean coustom or ready ..
Share your website account cookies to your friends without login with password. 无须分享你的账号..
Share your website account cookies to your friends without login with password. 无须分享你的账号密码,与朋友一起共享账号登录态,而避免相互踢下线。建议同一IP下使用,避免封号。 页面登录态共享可以用于例如爱奇艺、优酷等视频网站账号共享,或新东方学习账号、Udacity等账号共享。..
Simple tool to support connect to th..
Simple tool to support connect to the application auto play Metamon. Metamon Autoplay The Metamon Autoplay is a small extension and a first step support user to connect to our appl..
This is the Chrome™IDE to record your Selenium 2 tests
This is the Chrome™IDE to record your Selenium 2 tests
生成当前网页URL的二维码,自动将本地(localhost/127.0.0.1)域名替换为对外的IP,也能生成指定URL/文件内容。 生成当前网页URL的二维码。 特点: 1...
生成当前网页URL的二维码,自动将本地(localhost/127.0.0.1)域名替换为对外的IP,也能生成指定URL/文件内容。 生成当前网页URL的二维码。 特点: 1. 默认生成当前网页URL的二维码 2. 自动将本地(localhost/127.0.0.1)域名替换为对外的IP 3. 能生成任何文本内容为二维码 4. 能将二维码下载到本地 5. 具..
此扩展在Github上添加超链接到您的TypeScript代码。您将能够单击到方法,变量或类并转到它们的定义,并且还单击到声明以找出它们在哪里使用。它既适用于树视图,也适用于拉..
此扩展在Github上添加超链接到您的TypeScript代码。您将能够单击到方法,变量或类并转到它们的定义,并且还单击到声明以找出它们在哪里使用。它既适用于树视图,也适用于拉请求,所以每当有人向你发送一个拉请求,你将能够更有效地审查它,因为你实际上可以点击方法,看看它们来自哪里。 您可以检查https://github.com/astashov/ cros..
Conduct face-to-face, remote moderat..
Conduct face-to-face, remote moderated or remote unmoderated tests to uncover users' insights. UXTesting for Chrome. A user testing solution to better understand the interaction an..
SOMD5免费查询插件,支持IP归属地,md5,sha1,mysql(5..
SOMD5免费查询插件,支持IP归属地,md5,sha1,mysql(5),sha256,sha512,织梦(dedecms),vb,discuz,mssql(2012),ntlm,md5(base64),wordpress,phpbb等密文类型
插件to支持rsme feature for hmi demo env
插件to支持rsme feature for hmi demo env

Selenium Page Object Generator插件下载

免费下载插件商店

插件评论

tauseef

Hello Richard I looking forward to use selenium-page-object-generator from command-line, never had a luck as it throws the below error: node_modules/selenium-page-object-generator/bin/generate.js:100 window.close(); ^ TypeError: Cannot read property 'close' of undefined at Object.done (/Users/<>/node_modules/selenium-page-object-generator/bin/generate.js:100:20) at reportInitError (/Users/<>/node_modules/jsdom/lib/old-api.js:484:12) at ReadStream.resourceLoader.readFile (/Users/<>/node_modules/jsdom/lib/old-api.js:223:11) at ReadStream.emit (events.js:198:13) at lazyFs.open (internal/fs/streams.js:115:12) at FSReqWrap.args [as oncomplete] (fs.js:140:20)

Julio

Once it is understood how it works, this tool allows to reduce considerably the generation time of the classes of the pages.

Petronel..

I would need to identify elements by data-test-id attributes. Is it possible to do somehow?

Aditya

I am new to selenium.I have seen many POM articles and examples. Why does this plugin generate return type Page name for all the methods?? Is it a good practice?

Taylor

Ridiculous description. To improve your agile testing process "velocity"? An essential tool to improve my workflow? I have no idea what the extension even does. As a result, after trying it, I discovered it was useless to me. And the code it produces is just repeated boilerplate over and over with slight variations. I feel sorry for anyone who has to use the output of this extension.

Leon

relevant to .Net only, in Java PageObjects are still used and will not be deprecated. Both approaches are required

Delfin

Hi Richard, Selenium project has deprecated - using OpenQA.Selenium.Support.PageObjects; Can you please consider update this to traditional .Net page object pattern with expression body? Sample format - private IWebElement addThisCourse => Driver.FindElement(By.CssSelector("button.btn.btn--success.mod-margin-left-20"));

Srikanth

WIll it capture for IFrames? it doesn't.... Kindly let us know if you have ideas about including iframe as well

Vijay

not sure why people say its not working. it generated the page in no time. But we need to clean up as it has generated for all elements. But this expected

Ricky

Version 1.3.0 should address invalid selector found in the page.

Sultan

Useless spent lot of time..It says saved file but in reality it doesn't. Waste of time

Rony

I am having the same problem. It says the page is saved, but doesn't show where it saves, and the saved code is nowhere to be found.

Basak

does not work at all. says downloaded but there is notting. if page is loaded take forever . Do not install at all

Leon

creates non usable java files that require a lot modifications to make it usable

Dakshesh

Good for other pages but not working for my company's product, so is there any solution for that?

用户

Same here

Nitin

Not working with Angular 2 pages.

Jimmy

can't use

Teresa

Timed out and never completed

Jayesh

Great idea, saves lot of time. Great work

Rahul

Awesome Tool Awesome People. Great work Indeed. Thanks alot.

网友

Не работает.

Subraman..

Great! Works cool and generates PageObject at a single click.

Jason

Unfortunately it does not work for any of the pages in the product I am automating. This was true for the ASP pages, MVC pages and Angular pages. It just displays a progress bar forever. I was able to get it to work on a small login page and it seemed ok. that's about it though. I was hoping it would help speed up the process but it did not.

subba

super easy & cool to the point how can we generate xpath based page objects ?

Subbarao

super easy & cool to the point how can we generate xpath based page objects ?

Gordon

Well done. Would love a Javascript option

Martin

Fantastic when the page is simple but it has never worked for me on larger pages which is a real shame

Darko

Great idea. I am prototyping a small framework on the top of Selenium WebDriver and this is immense help! Thank you very much.

Guan

Help reduce my automation time a lot. Highly recommend this to anyone who is creating Framework that utilize page object model.

sriram

Very handy extension. But,its taking more time to generate page objects for UI rich pages. Probably, I need to play with the template and customize to my needs.

Max

This is an awesome idea and works perfectly. I would like to edit the way it generates the code to the standards I like though.

Mukesh

Awesome extension loving it.

Pranathi

Great effort I would say. I have tried generating java files and they worked like wonder.