खोज…


जावा के साथ सेलेनियम

यहाँ सेलेनियम के साथ जावा में एक पॉपअप अलर्ट को संभालने का तरीका बताया गया है:

पॉपअप 3 प्रकार के होते हैं।

  1. सरल चेतावनी : चेतावनी ("यह एक साधारण चेतावनी है");
  2. पुष्टिकरण चेतावनी : var popuResult = confirm ("ओके और कैंसल बटन के साथ पॉप अप की पुष्टि करें");
  3. शीघ्र चेतावनी : var person = prompt ("क्या आपको स्टैकओवरफ़्लो पसंद है?", "हां / नहीं");

इसके उपयोगकर्ता जो पॉपअप के प्रकार उनके परीक्षण के मामले में संभाला जाना चाहिए।

या तो आप कर सकते हैं

  1. accept () अलर्ट को स्वीकार करना

  2. बर्खास्तगी () चेतावनी को खारिज करना

  3. getText () अलर्ट का टेक्स्ट पाने के लिए

  4. sendKeys () अलर्ट पर कुछ टेक्स्ट लिखने के लिए

सरल चेतावनी के लिए:

    Alert simpleAlert = driver.switchTo().alert();
    String alertText = simpleAlert.getText();
    System.out.println("Alert text is " + alertText);
    simpleAlert.accept();

पुष्टि चेतावनी के लिए:

    Alert confirmationAlert = driver.switchTo().alert();
    String alertText = confirmationAlert.getText();
    System.out.println("Alert text is " + alertText);
    confirmationAlert.dismiss();

शीघ्र चेतावनी के लिए:

    Alert promptAlert  = driver.switchTo().alert();
    String alertText = promptAlert .getText();
    System.out.println("Alert text is " + alertText);
    //Send some text to the alert
    promptAlert .sendKeys("Accepting the alert");
    Thread.sleep(4000); //This sleep is not necessary, just for demonstration
    promptAlert .accept();

अपनी आवश्यकताओं के अनुसार।

एक और तरीका है कि आप ऐसा कर सकते हैं, कोशिश-कैच के अंदर अपना कोड लपेटें:

try{
   // Your logic here.
} catch(UnhandledAlertException e){
  Alert alert = driver.switchTo().alert();
  alert.accept();
}
// Continue.

सी#

सेलेनियम के साथ C # में पॉपअप अलर्ट कैसे बंद करें:

IAlert alert = driver.SwitchTo().Alert(); 
// Prints text and closes alert
System.out.println(alert.Text);
alert.Accept();
or
alert.Dismiss();

अपनी आवश्यकताओं के अनुसार।

एक और तरीका है कि आप ऐसा कर सकते हैं, कोशिश-कैच के अंदर अपना कोड लपेटें:

try{
   // Your logic here.
} catch(UnhandledAlertException e){
  var alert = driver.SwitchTo().Alert();
  alert.Accept();
}
// Continue.

अजगर

Python में पॉप-अप को स्विच करने के कई तरीके हैं:

  1. पदावनत :
alert = driver.switch_to_alert()
  1. switch_to का उपयोग switch_to :
alert = driver.switch_to.alert
  1. ExplicitWait का उपयोग करना :
 from selenium.webdriver.common.by import By
 from selenium.webdriver.support.ui import WebDriverWait
 from selenium.webdriver.support import expected_conditions as EC

 alert = WebDriverWait(driver, TIMEOUT_IN_SECONDS).until(EC.alert_is_present())
  1. Alert वर्ग का उदाहरण घोषित करके :
from selenium.webdriver.common.alert import Alert

alert = Alert(driver)

JavaScript prompt() द्वारा पॉप-अप में इनपुट फ़ील्ड को भरने के लिए prompt() :

alert.send_keys('Some text to send')

संवाद पॉप-अप की पुष्टि करने के लिए:

alert.accept()

खारिज करना:

alert.dismiss()

पॉप-अप से टेक्स्ट प्राप्त करने के लिए:

alert.text

* PS alert.dismiss() का उपयोग JavaScript alert() साथ-साथ alert() पॉप-अप की पुष्टि के लिए किया जा सकता है। alert() alert.confirm()



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow