Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Testing 如何在Selenium 2中单击弹出式日历向导?_Testing_Selenium_Webdriver_Selenium Webdriver - Fatal编程技术网

Testing 如何在Selenium 2中单击弹出式日历向导?

Testing 如何在Selenium 2中单击弹出式日历向导?,testing,selenium,webdriver,selenium-webdriver,Testing,Selenium,Webdriver,Selenium Webdriver,我将selenium 2用于一个项目,该项目允许使用myfaces(jsf 1.1)中的jsf日历向导选择日期。有人能帮我选择日期的步骤吗。先谢谢你 比尔特现场截图日期 日历弹出屏幕截图 正在生成相应的html <div class="content"> <input id="firstApplicant2:ApplicantContent-DateOfBirth" name="firstApplicant2:ApplicantContent-DateO

我将selenium 2用于一个项目,该项目允许使用myfaces(jsf 1.1)中的jsf日历向导选择日期。有人能帮我选择日期的步骤吗。先谢谢你

比尔特现场截图日期

日历弹出屏幕截图

正在生成相应的html

    <div class="content">
      <input id="firstApplicant2:ApplicantContent-DateOfBirth" name="firstApplicant2:ApplicantContent-DateOfBirth" type="text" maxlength="10" class="dateStyle" onfocus="selectText('null', 'firstApplicant2:ApplicantContent-DateOfBirth')" onclick="selectText('null', 'firstApplicant2:ApplicantContent-DateOfBirth')"><span id="firstApplicant2:ApplicantContent-DateOfBirthSpan"></span>
      <div id="firstApplicant2:ApplicantContent-DateOfBirthSpan_calendarDiv" class="jscalendar-DB-div-style" style="visibility: hidden;">
        <span id="firstApplicant2:ApplicantContent-DateOfBirthSpan"></span>
        <table style="width:250px;" class="jscalendar-DB-table-style">
          <tbody>
            <tr class="jscalendar-DB-title-background-style">
              <td>
                <table style="width:248px;">
                  <tbody>
                    <tr>
                      <td class="jscalendar-DB-title-style">
                        <span><span class="jscalendar-DB-title-control-normal-style"> <img src="/webapp/faces/myFacesExtensionResource/org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader/13080856/calendar.HtmlCalendarRenderer/DB/left1.gif" width="10px" height="11px" style="border:0px;">  </span><span class="jscalendar-DB-title-control-normal-style"> <img src="/webapp/faces/myFacesExtensionResource/org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader/13080856/calendar.HtmlCalendarRenderer/DB/right1.gif" width="10px" height="11px" style="border:0px;">  </span>  </span>
                      </td>
                      <td style="text-align:right;">
                        <a href="#"></a>
                      </td>
                    </tr>
                  </tbody>
                </table>
              </td>
            </tr>
            <tr>
              <td class="jscalendar-DB-body-style"></td>
            </tr>
            <tr class="jscalendar-DB-today-style">
              <td class="jscalendar-DB-today-lbl-style">
                <span>Today is <a class="jscalendar-DB-today-style" title="Go To Current Month" href="#">06/15/2011</a></span>
              </td>
            </tr>
          </tbody>
        </table>
      </div>
      <div id="firstApplicant2:ApplicantContent-DateOfBirthSpan_selectMonthDiv" class="jscalendar-DB-div-style" style="visibility: hidden;"></div>
      <div id="firstApplicant2:ApplicantContent-DateOfBirthSpan_selectYearDiv" class="jscalendar-DB-div-style" style="visibility: hidden;"></div><script type="text/javascript">
firstApplicant2_3AApplicantContent_2DDateOfBirthCalendarVar=new org_apache_myfaces_PopupCalendar();
      firstApplicant2_3AApplicantContent_2DDateOfBirthCalendarVar.initData.imgDir = "/webapp/faces/myFacesExtensionResource/org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader/13080856/calendar.HtmlCalendarRenderer/DB/";
      firstApplicant2_3AApplicantContent_2DDateOfBirthCalendarVar.initData.monthName = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
      firstApplicant2_3AApplicantContent_2DDateOfBirthCalendarVar.initData.dayName = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
      firstApplicant2_3AApplicantContent_2DDateOfBirthCalendarVar.initData.startAt = 0;
      firstApplicant2_3AApplicantContent_2DDateOfBirthCalendarVar.dateFormatSymbols.weekdays = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
      firstApplicant2_3AApplicantContent_2DDateOfBirthCalendarVar.dateFormatSymbols.shortWeekdays = new Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
      firstApplicant2_3AApplicantContent_2DDateOfBirthCalendarVar.dateFormatSymbols.shortMonths = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
      firstApplicant2_3AApplicantContent_2DDateOfBirthCalendarVar.dateFormatSymbols.months = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
      firstApplicant2_3AApplicantContent_2DDateOfBirthCalendarVar.dateFormatSymbols.eras = new Array("BC","AD");
      firstApplicant2_3AApplicantContent_2DDateOfBirthCalendarVar.dateFormatSymbols.ampms = new Array("AM","PM");
      firstApplicant2_3AApplicantContent_2DDateOfBirthCalendarVar.initData.todayDateFormat = "MM/dd/yyyy";
      firstApplicant2_3AApplicantContent_2DDateOfBirthCalendarVar.initData.popupLeft = false;

      firstApplicant2_3AApplicantContent_2DDateOfBirthCalendarVar.init(document.getElementById('firstApplicant2:ApplicantContent-DateOfBirthSpan'));
      </script><img src="/webapp/Images/upgrade/icon_calendar.jpg" style="vertical-align:bottom;" onclick="firstApplicant2_3AApplicantContent_2DDateOfBirthCalendarVar._popUpCalendar(this,document.getElementById('firstApplicant2:ApplicantContent-DateOfBirth'),'MM/dd/yyyy')">
    </div>

        
今天是
第一个应用程序2\u 3应用程序内容\u 2 BirthCalendarVar=新组织\u apache\u myfaces\u PopupCalendar();
FirstAppliant2_3AppliantContent_2DateOfBirthCalendarVar.initData.imgDir=“/webapp/faces/myFacesExtensionResource/org.apache.myfaces.renderkit.html.util.MyFacesResourceLoader/13080856/calendar.htmlCalendar/DB/”;
第一个应用程序2\u 3应用程序内容\u 2 BirthCalendarVar.initData.monthName=新数组(“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”);
FirstAppliant2\u 3AppliantContent\u 2DateOfBirthCalendarVar.initData.dayName=新数组(“太阳”、“周一”、“周二”、“周三”、“周四”、“周五”、“周六”);
第一个应用程序2\u 3应用程序内容\u 2 BirthCalendarVar.initData.startAt的日期=0;
FirstAppliant2_3Appliant2DateOfBirthCalendarVar.dateFormatSymbols.weekdays=新数组(“星期日”、“星期一”、“星期二”、“星期三”、“星期四”、“星期五”、“星期六”);
第一个应用程序2\u 3应用程序内容\u 2 BirthCalendarVar.dateFormatSymbols.shortWeekdays=新数组(“太阳”、“周一”、“周二”、“周三”、“周四”、“周五”、“周六”);
第一个应用程序2\u 3应用程序内容\u 2 BirthCalendarVar.dateFormatSymbols.shortMonths=新数组(“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”);
FirstAppliant2\u 3Appliant2DateOfBirthCalendarVar.dateFormatSymbols.months=新数组(“一月”、“二月”、“三月”、“四月”、“五月”、“六月”、“七月”、“八月”、“九月”、“十月”、“十一月”、“十二月”);
第一个应用程序2\u 3应用程序内容\u 2 BirthCalendarVar.dateFormatSymbols.eras=新数组(“BC”、“AD”);
第一个应用程序2\u 3应用程序内容\u 2 BirthCalendarVar.dateFormatSymbols.ampms=新数组(“AM”、“PM”);
第一个应用程序2\u 3应用程序内容\u 2 BirthCalendarVar.initData.todayDateFormat=“MM/dd/yyyy”;
第一个应用程序2\u 3应用程序内容\u 2 BirthCalendarVar.initData.popupLeft的日期=false;
FirstAppliant2\u3AppliantContent\u2BirthCalendarVar.init(document.getElementById('FirstAppliant2:AppliantContent-DateOfBirthSpan');

仅用格式正确的日期更新输入文本字段是否可以接受?除非您专门测试MyFaces小部件,否则我认为这就足够了