1

C# を使用して、selenium webdriver でテストを作成しています。Web ページに移動しています。Firefox または Chrome でこのページを手動で開くと、ページのコンテンツに直接移動します。

Webdriver がページの URL に移動すると、Webdriver では処理できないログイン ポップアップが表示されます。Switchto().Alert() メソッドを試しましたが、ブラウザがユーザーのアクションを待っているバックグラウンドでロードし続けるため、機能しません。

ポップアップを手動でキャンセルすると、Web ドライバーは URL に正しく移動します。

私が問題だと思うのは、Webdriverが使用するFirefoxプロファイルと私が使用しているデフォルトのプロファイルに違いがあることです。

助けてください。前もって感謝します。

4

2 に答える 2

0
string jQuerySelector = "className"+"TagName:has(tagName:contains(Name_of_Element))";
string findAppointment = "return $(\"" + jQuerySelector + "\").get(0);";
WebElement ChooseAppointment = (WebElement) js.executeScript(findAppointment);
ChooseAppointment.Click(); (Example -->)

string jQuerySelector=".quickadd"+"li:has(a:contains('Appointment'))";
string findAppointment = "return $(\"" + jQuerySelector + "\").get(0);";
WebElement ChooseAppointment = (WebElement) js.executeScript(findAppointment);
ChooseAppointment.Click
于 2014-06-14T19:36:33.420 に答える