खोज…


सक्रिय विंडो को प्रबंधित करना

सी#

विंडो को अधिकतम करना

driver.Manage().Window.Maximize();

यह काफी सीधा है, यह सुनिश्चित करता है कि हमारी वर्तमान में सक्रिय विंडो अधिकतम हो।

खिड़की की स्थिति

driver.Manage().Window.Position = new System.Drawing.Point(1, 1);

यहां हम अनिवार्य रूप से वर्तमान में सक्रिय विंडो को एक नई स्थिति में ले जाते हैं। Point वस्तु में हम x और y सह-निर्देश प्रदान करते हैं; इसके बाद स्क्रीन के ऊपरी-बाएँ कोने से ऑफ़सेट के रूप में उपयोग किया जाता है ताकि यह निर्धारित किया जा सके कि खिड़की कहाँ रखी जानी चाहिए। ध्यान दें कि आप विंडो की स्थिति को एक चर में भी स्टोर कर सकते हैं:

System.Drawing.Point windowPosition = driver.Manage().Window.Position;

खिड़की का आकार

विंडो आकार सेट करना और प्राप्त करना स्थिति के समान सिंटैक्स का उपयोग करता है:

driver.Manage().Window.Size = new System.Drawing.Size(100, 200);
System.Drawing.Size windowSize = driver.Manage().Window.Size;

खिड़की का URL

हम सक्रिय विंडो का वर्तमान URL प्राप्त कर सकते हैं:

string url = driver.Url;

हम सक्रिय विंडो के लिए URL भी सेट कर सकते हैं, जो ड्राइवर को नए मूल्य पर नेविगेट करेगा:

driver.Url = "http://stackoverflow.com/";

खिड़की संभालती है

हम वर्तमान विंडो के लिए हैंडल प्राप्त कर सकते हैं:

string handle = driver.CurrentWindowHandle;

और हम सभी खुली खिड़कियों के लिए हैंडल प्राप्त कर सकते हैं:

IList<String> handles = driver.WindowHandles;

अजगर

विंडो को अधिकतम करना

driver.maximize_window()

खिड़की की स्थिति प्राप्त करें

driver.get_window_position() # returns {'y', 'x'} coordinates

खिड़की की स्थिति निर्धारित करें

driver.set_window_position(x, y) # pass 'x' and 'y' coordinates as arguments

खिड़की का आकार प्राप्त करें

driver.get_window_size() # returns {'width', 'height'} values

विंडो का आकार सेट करें

driver.set_window_size(width, height) # pass 'width' and 'height' values as arguments

वर्तमान पृष्ठ का शीर्षक

driver.title

वर्तमान URL

driver.current_url

खिड़की संभालती है

driver.current_window_handle

वर्तमान में खोली गई खिड़कियों की सूची

driver.window_handles

वर्तमान ब्राउज़र विंडो बंद करना

नए खुले टैब पर स्विच करें। वर्तमान विंडो बंद करें (इस मामले में नया टैब)। पहली विंडो पर वापस जाएं।

चांदा:

browser.getAllWindowHandles().then(function (handles) {
    browser.driver.switchTo().window(handles[1]);
    browser.driver.close();
    browser.driver.switchTo().window(handles[0]);
});

जावा सेलेनियम:

        Set<String> handlesSet = driver.getWindowHandles();
        List<String> handlesList = new ArrayList<String>(handlesSet);
        driver.switchTo().window(handlesList.get(1));
        driver.close();
        driver.switchTo().window(handlesList.get(0));

कई खिड़कियां संभालें

अजगर

सबसे अधिक इस्तेमाल किया जाने वाला परिदृश्य:

  1. नई विंडो में खुला पृष्ठ
  2. उस पर स्विच करें
  3. कुछ करो
  4. बंद करो
  5. पैरेंट विंडो पर वापस जाएं
# Open "Google" page in parent window
driver.get("https://google.com")

driver.title # 'Google'

# Get parent window
parent_window = driver.current_window_handle 

# Open "Bing" page in child window
driver.execute_script("window.open('https://bing.com')") 

# Get list of all windows currently opened (parent + child)
all_windows = driver.window_handles 

# Get child window
child_window = [window for window in all_windows if window != parent_window][0] 

# Switch to child window
driver.switch_to.window(child_window) 

driver.title # 'Bing'

# Close child window
driver.close() 

# Switch back to parent window
driver.switch_to.window(parent_window) 

driver.title # 'Google'


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