2016-09-28 12 views
1

私はSafariブラウザで作業していますが、問題があります。Selenium Safari "Unknown command"

"Unknown command: {"id":"5qhlf8uni92m","name":"mouseMoveTo","parameters":{"yoffset":25,"xoffset":10}} 

(警告:サーバは任意のスタックトレース情報を提供していませんでした)」

私はこれに対処するにはどうすればよい

注:?私のシナリオではF帳は通知ポップアップを表示しています。ポップアップが表示されたときに黒い画面が表示され、どこかをクリックして要素を有効にする必要があるため、要素を選択できません。コード。

WebElement knownElement = null; 
Actions builder = new Actions(driver); 
builder.moveToElement(knownElement, 10, 25).click().build().perform(); 

私の意見では、この問題が発生します。 Safariに合わせてこのコードを変更するにはどうすればよいですか?

答えて

0
Please Refer this link : https://ynot408.wordpress.com/2011/09/22/drag-and-drop-using-selenium-webdriver/ 

OR : 

     public boolean onMouseOver(WebElement element){ 
      boolean result = false; 
      try{ 
       String mouseOverScript = "if(document.createEvent){ 
       var evObj = document.createEvent('MouseEvents');evObj.initEvent('mouseover', 
    true, false); arguments[0].dispatchEvent(evObj); 
} else if(document.createEventObject){ 
arguments[0].fireEvent('onmouseover');}"; 
       JavascriptExecutor js = (JavascriptExecutor) driver; 
       js.executeScript(mouseOverScript, element); 
       result = true; 
      }catch (Exception e){ 
       e.printStackTrace(); 
       result = false; 
      } 
      return result; 
     } 
関連する問題