0

MinkでSeleniumを使用しています。Safariでページを開いてログインしたい。そのために使用します

/**
 * @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);
}

Chrome では動作しますが、Safari では目的のテキストをフィールドに入力し、明らかにランダムな記号を追加します。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]] 

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

何か案は?

4

1 に答える 1