Ich verwende Selenium Chrome-Treiber, um eine Webanwendung im Chrome-Browser zu automatisieren. Ich erhalte ein Eingabeaufforderungs-Popup, in dem ich keinen Wert eingeben kann. Hier ist die Code-Eingabeaufforderungsbox-Wert kann nicht mit Selenium Chrome-Treiber festgelegt werden
chromeDriver.SwitchTo().Alert().SendKeys("Some value");
Der Code erfolgreich ausgeführt, aber es ist kein Wert in der Textbox gesetzt, innerhalb der Prompt Box. Obwohl ich den Textwert des Prompt-Box zu bekommen bin in der Lage mit diesem code-
chromeDriver.SwitchTo().Alert().Text;
Mein Chrome-Version is- 46.0.2490.80
Jede Idee, warum es nicht funktioniert?
Könnten Sie auch Prompt Box Popup-Code teilen ?? –
Leider habe ich keinen Zugriff auf den Web-App-Code für die Prompt-Box. Es ist eine Drittanbieter-App, die ich zu automatisieren versuche. Aber es ist wie eine normale Eingabeaufforderungsbox mit einer Textbox für eine Eingabe und OK und Abbrechen-Schaltflächen. –
Mit Prompt Box sprechen wir eine JS Prompt Box oder etwas mit HTML? Es sieht aus wie eine JS-Box, da .Alert() funktioniert, aber ich wollte bestätigen (und Sie möchten dies in Ihrer Frage nur für mehr Klarheit angeben). – JeffC