File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -352,15 +352,15 @@ public static function elementSelectionStateToBe(
352352 if ($ element_or_by instanceof WebDriverElement) {
353353 return new WebDriverExpectedCondition (
354354 function ($ driver ) use ($ element_or_by , $ selected ) {
355- return $ element_or_by ->isSelected === $ selected ;
355+ return $ element_or_by ->isSelected () === $ selected ;
356356 }
357357 );
358358 } else if ($ element_or_by instanceof WebDriverBy) {
359359 return new WebDriverExpectedCondition (
360360 function ($ driver ) use ($ element_or_by , $ selected ) {
361361 try {
362362 $ element = $ driver ->findElement ($ element_or_by );
363- return $ element ->isSelected === $ selected ;
363+ return $ element ->isSelected () === $ selected ;
364364 } catch (StaleElementReferenceException $ e ) {
365365 return null ;
366366 }
Original file line number Diff line number Diff line change @@ -90,6 +90,10 @@ class WebDriverKeys {
9090 * @return array
9191 */
9292 public static function encode ($ keys ) {
93+
94+ if (is_numeric ($ keys ))
95+ $ keys = '' . $ keys ;
96+
9397 if (is_string ($ keys )) {
9498 $ keys = array ($ keys );
9599 }
@@ -100,7 +104,7 @@ public static function encode($keys) {
100104 // handle modified keys
101105 $ key = implode ('' , $ key ).self ::NULL ;
102106 }
103- $ encoded[] = ( string )$ key ;
107+ $ encoded = array_merge ( $ encoded , str_split (( string )$ key)) ;
104108 }
105109
106110 return $ encoded ;
You can’t perform that action at this time.
0 commit comments