Selenyum ShowDialogic Modal

I'll post an example and wanted to know what are the solutions for the selenium IDE operate in "modal" windows without stop the script. I will provide an online example and the script that I built: Detail does not work ...

<?xml version="1.0" encoding="UTF-8"?>



<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base"
    href="http://samples.msdn.microsoft.com/workshop/samples/author/dhtml/refs/showModalDialog2.htm" />
<title>New Test</title>
</head>
<body>
    <table cellpadding="1" cellspacing="1" border="1">
        <thead>
            <tr>
                <td rowspan="1" colspan="3">New Test</td>
            </tr>
        </thead>
        <tbody>
            <!--//Open the application and wait to load the combobox-->
            <tr>
                <td>open</td>

                <td>/workshop/samples/author/dhtml/refs/showModalDialog2.htm</td>
                <td></td>
            </tr>
            <tr>
                <td>waitForElementPresent</td>

                <td>name=oHeight</td>
                <td></td>
            </tr>
            <!--//Insert height value and click "Push To Create" button-->
            <tr>
                <td>select</td>

                <td>name=oHeight</td>
                <td>label=250</td>
            </tr>
            <tr>
                <td>click</td>
                <td>css=input[type="button"]</td>
                <td></td>
            </tr>
            <!--//Wait for the loading the modal page title and check the text -->
            <tr>
                <td>waitForElementPresent</td>

                <td>//h1</td>
                <td></td>
            </tr>
            <tr>
                <td>verifyTextPresent</td>
                <td>This is a modal dialog box. This page is not designed to do
                    anything except display the dialog box arguments.</td>
                <td></td>
            </tr>
            <!--//close the screen and verify that the previous screen is loaded from the height field-->
            <tr>
                <td>close</td>
                <td></td>

                <td></td>
            </tr>
            <tr>
                <td>selectWindow</td>
                <td>null</td>
                <td></td>
            </tr>
            <tr>
                <td>waitForElementPresent</td>
                <td>name=oHeight</td>
                <td></td>
            </tr>

        </tbody>
    </table>
</body>
</html>
0

1 cevap

Web uygulamalarında, tarayıcı iletişim kutuları ( örneğin, "Farklı kaydet ...") ve JavaScript’in window.alert() durumları hariç, kalıcı iletişim kutuları yoktur window.prompt() ve window.confirm() . Diğer her şey ayrı bir pencere (geleneksel web uygulamalarında olduğu gibi) veya arkasındaki öğelere erişimi engelleyen bir kaplamadır (modern, AJAXy, web uygulamalarında olduğu gibi).

Ayrı bir pencerede waitForPopUp ... windowname ... ve sonra selectWindow ... windowname ... , ardından selectWindow (isimsiz) geri dönmek için.

Bir üst üste binme durumunda, sayfadaki herhangi bir şey gibi konuşabilirsiniz, ancak öğe konumlandırıcılarının ne olabileceğine şaşırmış olabilirsiniz (veya belki olmayacaksınız). Doğru XPath ifadelerini bulmak için Firefox'un "XPather" veya "Firebug" eklentisini kullanın.

0
katma
Senaryoyu çalışması için değiştirebilir misiniz? tks
katma yazar frederico allan, kaynak