2012-12-19 7 views
6

मैं वेबसाइट के बीच में आने वाले पॉपअप के लिए सेलेनियम स्क्रिप्ट रिकॉर्ड करना चाहता हूं। मैंने साइट के लिए सेलेनियम स्क्रिप्ट रिकॉर्ड की, और जब मैंने इसे चलाया तो प्रसंस्करण के बीच में मुझे विज्ञापन पॉपअप मिला, यह मेरी स्क्रिप्ट निष्पादन को रोक रहा है।पॉपअप के लिए सेलेनियम स्क्रिप्ट कैसे रिकॉर्ड करें?

मैं उन पॉपअप को कैसे हटा सकता हूं या सेलेनियम का उपयोग करके इसे कैसे संभाल सकता हूं?

उत्तर

0

तो इसकी एक विज्ञापन तो मुझे लगता है कि यह एक नई विंडो होगा, आप परिणाम के माध्यम से getallwindowtitles उपयोग कर सकते हैं, तो पाश adv खिड़की, उपयोग selectwindow को पाने के लिए और उसके बाद करीब का उपयोग कर विंडो बंद करें। Selectwindow (0)

0

आप ऑटो डाउनलोड और उपयोग कर सकते हैं। स्क्रिप्ट का नमूना निम्नलिखित है जो पॉप अप शीर्षक की प्रतीक्षा करता है और फिर प्रकट होने पर इसे बंद करता है।

While 1 
    $activeWindowTitle = WinGetTitle(WinActive(""));    
    If ($activeWindowTitle == "popuptitle") Then 
     WinClose("popuptitle"); 
    EndIf   
    sleep(500) 
WEnd 
+0

का उपयोग करके वापस लौटें कोड का चयन करके अपना कोड स्वरूपित करें और ctrl + k दबाएं ... – nKandel

संबंधित मुद्दे