/ / क्लिक-एएसपीनेट, वेब, ड्राइवर के माध्यम से पॉपअप में लॉगिन करने के लिए सेलेन्यूम वेबड्राइवर का उपयोग करना

क्लिक - asp.net, वेब, ड्राइवर के माध्यम से पॉपअप में लॉगिन करने के लिए सेलेन्यूम वेबड्राइवर का उपयोग करना

मैं सेलेन्यूम वेब का उपयोग कर एक टेस्ट स्क्रिप्ट लिख रहा हूंचालक (आईई)। मुझे क्लिक के माध्यम से प्रदर्शित करने के लिए पॉपअप लॉगिन (iframe में) प्राप्त करने का कोई भाग्य नहीं था। यह एक एएसपीनेट वेब एप्लिकेशन है और यह एचटीएमएल है जो प्रस्तुत किया जाता है:

<span class="loggedOut">
<a class="logInOut logIn popupLink" href="#">Log In</a>

<span class="divider mini-hidden">|</span>

<a class="logInOut register mini-hidden" href="/Forms/Registration.aspx">Register</a>

</span>

यह सेलेन्यूम वाक्यविन्यास है जिसका मैंने उपयोग किया है, कुछ भी काम नहीं किया है:

lbi.findElement(By.xpath("//div[@class="logInOut logIn popupLink"]")).click();

या

lbi.findElement(By.classname("logInOut logIn popupLink")).click();

या

lbi.findElement(By.ByLinkText("Log In")).click();

उत्तर:

जवाब के लिए 0 № 1

मैं .sendkeys विधि का उपयोग करने के लिए जोड़ता हूं और एक कुंजी के रूप में "एंटर" भेजता हूं। यह आईई 8 में चाल है।