Revision: 932
http://jwebunit.svn.sourceforge.net/jwebunit/?rev=932&view=rev
Author: henryju
Date: 2011-10-10 15:53:54 +0000 (Mon, 10 Oct 2011)
Log Message:
-----------
Update to Selenium 2.8.0. No need to override HtmlUnitWebElement anymore.
Modified Paths:
--------------
trunk/jwebunit-webdriver-plugin/pom.xml
trunk/jwebunit-webdriver-plugin/src/main/java/net/sourceforge/jwebunit/webdriver/WebDriverTestingEngineImpl.java
Removed Paths:
-------------
trunk/jwebunit-webdriver-plugin/src/main/java/net/sourceforge/jwebunit/webdriver/FixedHtmlUnitDriver.java
trunk/jwebunit-webdriver-plugin/src/main/java/net/sourceforge/jwebunit/webdriver/FixedHtmlUnitWebElement.java
Modified: trunk/jwebunit-webdriver-plugin/pom.xml
===================================================================
--- trunk/jwebunit-webdriver-plugin/pom.xml 2011-10-10 14:51:03 UTC (rev
931)
+++ trunk/jwebunit-webdriver-plugin/pom.xml 2011-10-10 15:53:54 UTC (rev
932)
@@ -30,7 +30,7 @@
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-htmlunit-driver</artifactId>
- <version>2.7.0</version>
+ <version>2.8.0</version>
<exclusions>
<exclusion>
<artifactId>commons-logging</artifactId>
@@ -41,7 +41,7 @@
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-support</artifactId>
- <version>2.7.0</version>
+ <version>2.8.0</version>
</dependency>
<dependency>
<groupId>net.sourceforge.jwebunit</groupId>
Deleted:
trunk/jwebunit-webdriver-plugin/src/main/java/net/sourceforge/jwebunit/webdriver/FixedHtmlUnitDriver.java
===================================================================
---
trunk/jwebunit-webdriver-plugin/src/main/java/net/sourceforge/jwebunit/webdriver/FixedHtmlUnitDriver.java
2011-10-10 14:51:03 UTC (rev 931)
+++
trunk/jwebunit-webdriver-plugin/src/main/java/net/sourceforge/jwebunit/webdriver/FixedHtmlUnitDriver.java
2011-10-10 15:53:54 UTC (rev 932)
@@ -1,38 +0,0 @@
-/**
- * Copyright (c) 2011, JWebUnit team.
- *
- * This file is part of JWebUnit.
- *
- * JWebUnit is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * JWebUnit is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with JWebUnit. If not, see <http://www.gnu.org/licenses/>.
- */
-package net.sourceforge.jwebunit.webdriver;
-
-import org.openqa.selenium.Capabilities;
-
-import com.gargoylesoftware.htmlunit.html.HtmlElement;
-import org.openqa.selenium.WebElement;
-import org.openqa.selenium.htmlunit.HtmlUnitDriver;
-
-
-public class FixedHtmlUnitDriver extends HtmlUnitDriver {
-
- public FixedHtmlUnitDriver(Capabilities capabilities) {
- super(capabilities);
- }
-
- protected WebElement newHtmlUnitWebElement(HtmlElement element) {
- return new FixedHtmlUnitWebElement(this, element);
- }
-
-}
Deleted:
trunk/jwebunit-webdriver-plugin/src/main/java/net/sourceforge/jwebunit/webdriver/FixedHtmlUnitWebElement.java
===================================================================
---
trunk/jwebunit-webdriver-plugin/src/main/java/net/sourceforge/jwebunit/webdriver/FixedHtmlUnitWebElement.java
2011-10-10 14:51:03 UTC (rev 931)
+++
trunk/jwebunit-webdriver-plugin/src/main/java/net/sourceforge/jwebunit/webdriver/FixedHtmlUnitWebElement.java
2011-10-10 15:53:54 UTC (rev 932)
@@ -1,83 +0,0 @@
-/**
- * Copyright (c) 2011, JWebUnit team.
- *
- * This file is part of JWebUnit.
- *
- * JWebUnit is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * JWebUnit is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public License
- * along with JWebUnit. If not, see <http://www.gnu.org/licenses/>.
- */
-package net.sourceforge.jwebunit.webdriver;
-
-import com.gargoylesoftware.htmlunit.html.DomElement;
-import com.gargoylesoftware.htmlunit.html.HtmlPage;
-import com.gargoylesoftware.htmlunit.html.HtmlSelect;
-import com.gargoylesoftware.htmlunit.html.HtmlTextArea;
-import java.net.MalformedURLException;
-import java.util.List;
-
-import com.gargoylesoftware.htmlunit.html.HtmlInput;
-import com.gargoylesoftware.htmlunit.html.HtmlOption;
-
-import com.gargoylesoftware.htmlunit.html.HtmlElement;
-import org.openqa.selenium.htmlunit.HtmlUnitDriver;
-
-import org.openqa.selenium.htmlunit.HtmlUnitWebElement;
-
-/**
- * Fix for issue http://code.google.com/p/selenium/issues/detail?id=2295
- *
- * @author julien, 23 sept. 2011
- */
-public class FixedHtmlUnitWebElement extends HtmlUnitWebElement {
-
- public FixedHtmlUnitWebElement(HtmlUnitDriver parent, HtmlElement element)
{
- super(parent, element);
- }
-
- @Override
- public boolean isSelected() {
- assertElementNotStale();
-
- if (element instanceof HtmlInput) {
- return ((HtmlInput) element).isChecked();
- }
- else if (element instanceof HtmlOption) {
- return ((HtmlOption) element).isSelected();
- }
-
- throw new UnsupportedOperationException("Unable to determine if
element is selected. Tag name is: " + element.getTagName());
- }
-
- @Override
- public String getAttribute(String name) {
- assertElementNotStale();
-
- final String lowerName = name.toLowerCase();
-
- if (element instanceof HtmlOption && "selected".equals(lowerName)) {
- return ((HtmlOption) element).isSelected() ? "true" : null;
- }
-
- if ("value".equals(lowerName)) {
- if (element instanceof HtmlTextArea) {
- return ((HtmlTextArea) element).getText();
- }
-
- if (element instanceof HtmlOption) {
- return ((HtmlOption) element).getValueAttribute();
- }
- }
-
- return super.getAttribute(name);
- }
-}
Modified:
trunk/jwebunit-webdriver-plugin/src/main/java/net/sourceforge/jwebunit/webdriver/WebDriverTestingEngineImpl.java
===================================================================
---
trunk/jwebunit-webdriver-plugin/src/main/java/net/sourceforge/jwebunit/webdriver/WebDriverTestingEngineImpl.java
2011-10-10 14:51:03 UTC (rev 931)
+++
trunk/jwebunit-webdriver-plugin/src/main/java/net/sourceforge/jwebunit/webdriver/WebDriverTestingEngineImpl.java
2011-10-10 15:53:54 UTC (rev 932)
@@ -117,7 +117,7 @@
capabilities.setBrowserName("htmlunit");
capabilities.setVersion("firefox");
- driver = new FixedHtmlUnitDriver(capabilities);
+ driver = new HtmlUnitDriver(capabilities);
//Reset form
formIdent = null;
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure contains a
definitive record of customers, application performance, security
threats, fraudulent activity and more. Splunk takes this data and makes
sense of it. Business sense. IT sense. Common sense.
http://p.sf.net/sfu/splunk-d2dcopy1
_______________________________________________
JWebUnit-development mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jwebunit-development