Graphene 2.0.0.Alpha4 发布了,Graphene 项目的目的是使用非常性感的类型安全的 API 进行 Ajax 测试,是 Selenium 项目的扩展。
该版本值得关注的改进内容有:
Bug
- ARQGRA-257 - Guards are not working with AndroidDriver
- ARQGRA-262 - Element click with HTTP guard causes WebDriverException: ReferenceError: Graphene is not defined
- ARQGRA-266 - Waiting for presence of element defined by jQuery selector sometimes causes "IllegalStateException: JQueryPageExtension can't be installed"
- ARQGRA-272 - Introduced waitForHttp (guardXhr does not work for redirected pages)
- ARQGRA-274 - The request guard does timeout for delayed requests
- ARQGRA-289 - JavaScript interfaces fails on Chrome and PhantomJS
- ARQGRA-290 - testAttributeIsPresent fails on Chrome and PhantomJS
Enhancement
- ARQGRA-199 - Provide a way to create Page Fragments dynamically
- ARQGRA-235 - Automatically infer ID locator from field name annotated just by @FindBy
- ARQGRA-250 - Shortcut for waiting on element's attribute value
Feature Request
- ARQGRA-220 - Locating elements with @FindBy(how = How.ID, using = "foobar") not working
- ARQGRA-247 - Add support for enriching @FindBys annotations
- ARQGRA-254 - Expose LocalStorage and SessionStorage enrichments directly
- ARQGRA-258 - Provide injecting classes requiring WebElement in their constructors via @FindBy annotation
- ARQGRA-259 - Provide timeout setting in fluent API
- ARQGRA-273 - Intercept WebDriver to return proxies in findElement()/findElements() methods
Story
- ARQGRA-286 - Support PhantomJSDriver in Graphene
Task
- ARQGRA-168 - Create QUnit tests for Graphene.Page.RequestGuard.js
- ARQGRA-284 - Rename guardXhr to guardAjax
- ARQGRA-287 - Deprecate Graphene.element and attribute methods
暂无更多评论