1
私は、あなたがカレンダーがポップアップし、入力フィールドに何かを入力するとjqueryのUIのカレンダーセレン2 webdriverをとjQueryのカレンダー
id("dateSelecterInput").sendKeys(date); id("dateSelecterSubmit").click();
を持っている入力欄に入力を与えます入力フィールドの下にある送信ボタンをカバーします。問題は、Webdriverの場合、表示されていない可能性が高いため、送信ボタンをクリックできないことです。
問題は、他の要素をクリックして解決することができますが、そのハック、どのように適切に解決するには?
Webdriverにはリターンの概念がありません。ボタンはCSS用語で表示されていますが、私はそこに不明な点がありましたが、ボタンが入力フィールドのすぐ下にあるので、カレンダーは表示時に重なります。そして、カレンダーで日付が選択される前に、ユーザーがボタンをクリックしないのと同じように、Webdriver cantはボタンをクリックします。 –
そして、Webdriver cantは、ユーザーが日付を選択する前にボタンをクリックしたり、カレンダーの右上隅にある「閉じる」画像を手動でクリックしたりするのと同じようにボタンをクリックします。 webdriverの問題は、入力フィールドに日付を直接送信することです。jqueryがカレンダーを拡大してフィールドにいくつかのイベントをアタッチしたため、送信ボタンが表示され、webdriver cantがそれをクリックします。 –
ええ、driver.sendKeys(KEYS.Return)を実行してreturnを押すと、プロセスが終了します。いいえ? – crazyaboutliv