[prev in list] [next in list] [prev in thread] [next in thread] 

List:       htmlunit-develop
Subject:    [HtmlUnit] SVN: [13939] trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/
From:       asashour () users ! sourceforge ! net
Date:       2017-03-29 15:10:57
Message-ID: 1490800257.881362.21013 () sfp-scm-3 ! v30 ! ch3 ! sourceforge ! com
[Download RAW message or body]

Revision: 13939
          http://sourceforge.net/p/htmlunit/code/13939
Author:   asashour
Date:     2017-03-29 15:10:57 +0000 (Wed, 29 Mar 2017)
Log Message:
-----------
Add @NYI case, seems WebDriver always press Shift on clicking

Modified Paths:
--------------
    trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLSelectElementTest.java


Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLSelectElementTest.java
 ===================================================================
--- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLSelectElementTest.java	2017-03-29 \
                14:58:27 UTC (rev 13938)
+++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/html/HTMLSelectElementTest.java	2017-03-29 \
15:10:57 UTC (rev 13939) @@ -14,6 +14,8 @@
  */
 package com.gargoylesoftware.htmlunit.javascript.host.html;
 
+import java.util.List;
+
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.openqa.selenium.By;
@@ -23,6 +25,7 @@
 
 import com.gargoylesoftware.htmlunit.BrowserRunner;
 import com.gargoylesoftware.htmlunit.BrowserRunner.Alerts;
+import com.gargoylesoftware.htmlunit.BrowserRunner.NotYetImplemented;
 import com.gargoylesoftware.htmlunit.HttpMethod;
 import com.gargoylesoftware.htmlunit.WebDriverTestCase;
 import com.gargoylesoftware.htmlunit.html.HtmlPageTest;
@@ -2571,4 +2574,34 @@
             + "</html>";
         loadPageWithAlerts2(html);
     }
+
+    /**
+     * @throws Exception if the test fails
+     */
+    @Test
+    @NotYetImplemented
+    public void deselectFromMultiple() throws Exception {
+        final String html
+            = "<html><body>\n"
+            + "<select id='s' multiple>\n"
+            + "  <option selected value='one'>One</option>\n"
+            + "  <option value='two'>Two</option>\n"
+            + "  <option selected value='three'>Three</option>\n"
+            + "</select>\n"
+            + "</body></html>";
+
+        final WebDriver driver = loadPage2(html);
+        final WebElement multiSelect = driver.findElement(By.id("s"));
+        final List<WebElement> options = \
multiSelect.findElements(By.tagName("option")); +
+        WebElement option = options.get(0);
+        assertTrue(option.isSelected());
+        option.click();
+        assertFalse(option.isSelected());
+        option.click();
+        assertTrue(option.isSelected());
+
+        option = options.get(2);
+        assertTrue(option.isSelected());
+    }
 }


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
HtmlUnit-develop mailing list
HtmlUnit-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/htmlunit-develop


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic