परीक्षण के दौरान 2 विंडो पॉप आउट आती हैं।सेलेनियम वेबड्राइवर विंडो हैंडल सी # स्विच करने में असफल
मेरी कोड:
string BaseWindow = driver.CurrentWindowHandle;
ReadOnlyCollection<string> handles = driver.WindowHandles;
foreach(string handle in handles)
{
Boolean a=driver.SwitchTo().Window(handle).Url.Contains("Main");
if (a == true)
{
InitialSetting.driver.SwitchTo().Window(handle);
break;
}
}
मैं खिड़की जो यूआरएल "मुख्य" शामिल करने के लिए स्विच करना चाहते हैं। लेकिन जब परीक्षण चल रहा है, तो यह लगातार दो खिड़कियों के बीच स्विच करता है और यह रुकता नहीं है।
मैंने डीबग किया और पाया foreach
boolean a
सत्य होने पर भी तोड़ नहीं आया।
मैं इसे कैसे हल कर सकता हूं?
क्या जब बूलियन बताए switchTo() एक 2 बार बिना अगर आप सिर्फ तोड़ने होता है, के बाद से आप पहले से ही बंद कर दिया है। – VolkerK