アラートボックスからテキストを読みたいと思います。このテキストは、警告ボックスに発見された場合Python + Seleniumを使用して警告ボックスからテキストを読み取る方法
私は警告ボックスを閉じる必要があります:
は私のソリューションの連中をお願いします。前もって感謝します。 alert.text
を使用してアラートウィンドウ上のテキストを取得後
alert = driver.switch_to_alert()
:
アラートボックスからテキストを読みたいと思います。このテキストは、警告ボックスに発見された場合Python + Seleniumを使用して警告ボックスからテキストを読み取る方法
私は警告ボックスを閉じる必要があります:
は私のソリューションの連中をお願いします。前もって感謝します。 alert.text
を使用してアラートウィンドウ上のテキストを取得後
alert = driver.switch_to_alert()
:
私のフレームワークでもこれと同様の状況があります。これが私の解決方法です。
if (_driver.FindElement(By.XPath("//*[text()[contains(.,'No Sales Found')]")).Enabled)
{
//Do Something
}
エラーが発生する可能性のある機能の後にこれを挿入します。また、この例では、C#と_driverをドライバとして使用していますが、使用しているドライバと異なる場合があります。
まず第一に、あなたは警告ウィンドウに切り替える必要があります。テキストの正しさをチェックしてください。コメントで尋ねる - あなたが質問がある場合:
alert.accept()
PS:
次に、このような行動を(警告ウィンドウを閉じて)ください。
私のpythonを知らないが、Javaで、あなたはこのようにすることができます
Alert alert = driver.switchTo().alert();
String msg=alert.getText();
if(msg.equals("Message you compare"))
{
alert.accept();
}
あなたは下記の手順を実行する必要があり、警告を、警告ボックスからテキストを読んで確認し、閉じるには:
alert = chrome.switch_to_alert()
alert_text = alert.text
# verify the alert_text in this line
alert.accept()
を
何かありますか? (Code) –
@RatmirAsanov、alert = driver.switch_to_alert()私はこれを試しました – venkat
私は答えを掲載しました。 –