2017-05-16 11 views
0

私はMinkでSeleniumを使用しています。私はSafariでページを開き、ログインします。そのために、私はそれがChromeで動作しますが、Safariで、それがフィールドに必要なテキストを入れて、一見ランダムな記号を追加しないSafariDriver Selenium sendkeysが動作しない、ランダムな記号が追加されていますか?

/** 
* @When /^(?:i|I) fill in "([^"]*)" with value "([^"]*)"$/ 
*/ 
public function iInputSomethingFormField($selector, $value) 
{ 
    $page = $this->session->getPage(); 
    sleep(2); 
    $elGoogleField = $page->find('css', $selector); 

    $elGoogleField->setValue($value); 

    sleep(2); 
} 

を使用しています。 Seleniumでは、次のようになります。

12:36:09.411 INFO - Done: [send keys: 0 [[SafariDriver: safari on MAC 
(3D8210C2-66C8-48DC-9A74-639C9CDC8D8B)] -> 
xpath: //html/descendant-or-self::*[@id = 'usr']], [password]] 

そして最後にcharがどこから来るのかわかりません。もちろん、ログインデータに間違ったサインがあるため、ログインに失敗します。

アイデア?

+0

はサファリのドライバの問題だ、あなたは最初のフィールドをクリアしようとしましたか?あなたが何かを逃したかどうかを確認するためにそれを埋める前に値をエコーし​​ようとします。 – lauda

答えて

関連する問題