मैं सेलेनियम का उपयोग करने की कोशिश कर रहा हूं और मुझे तत्व का XPath नहीं मिला, हालांकि मैंने तत्व का निरीक्षण किया और XPath की प्रतिलिपि बनाई यह वेबसाइट का यूआरएल है https://www.moj.gov.kw/AR/pages/eservices01. एएसपीएक्स तत्व "मैं रोबोट नहीं हूं" के बगल में स्थित वर्ग है और यह मेरी कोशिश है जो काम नहीं कर रही है
bot.FindElementByXPath("//*[@id='recaptcha-anchor']").Click
2 जवाब
मैंने इसका परीक्षण किया है और यह काम करता है:
पहले इस वर्ग को आयात करें:
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
यह कोड बटन पर क्लिक करेगा
new WebDriverWait(driver, 10).until(ExpectedConditions.frameToBeAvailableAndSwitchToIt(By.xpath("//iframe[starts-with(@name, 'a-') and starts-with(@src, 'https://www.google.com/recaptcha')]")));
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.xpath("//div[@class='recaptcha-checkbox-border']"))).click();
क्या आपने डोम के अंदर जांच की है कि क्या यह कैप्चा आईफ्रेम के अंदर है? अगर ऐसा है तो आपको पहले इस फ्रेम पर स्विच करना होगा।
संबंधित सवाल
नए सवाल
excel
केवल एक्सेल ऑब्जेक्ट्स या फ़ाइलों, या जटिल फॉर्मूला विकास के खिलाफ प्रोग्रामिंग पर प्रश्नों के लिए। यदि आप लागू हो तो आप Excel टैग को VBA, VSTO, C #, VB.NET, PowerShell, OLE स्वचालन और अन्य प्रोग्रामिंग संबंधी टैग और प्रश्नों के साथ जोड़ सकते हैं। सुपर उपयोगकर्ता पर एकल कार्यपत्रक कार्यों के लिए एमएस एक्सेल के बारे में सामान्य सहायता उपलब्ध है।