【问题标题】:Selecting datepicker element Selenium Web Driver选择 datepicker 元素 Selenium Web Driver
【发布时间】:2015-12-12 16:26:39
【问题描述】:

我尝试在 Selenium 2 Web Driver 中选择日期表单 datepicker 下拉菜单。到目前为止,我没有找到任何解决问题的方法。

我正在使用 Selenium 2 Java 编程。

我正在测试的网页是http://intercity.pl 这是我要从中选择的 HTML:

<div class="datepicker datepicker-dropdown dropdown-menu" style="display:  block; left: 1097px; top: 34.5px;">
    <div class="datepicker-days" style="display: block;">
        <table class=" table-condensed">
            <thead>
                <tr>
                    <th class="prev" style="visibility: visible;">«</th>
                    <th class="datepicker-switch" colspan="5">Grudzień 2015</th>
                    <th class="next" style="visibility: visible;">»</th>
                </tr>
                <tr>
                    <th class="dow">Pn</th>
                    <th class="dow">Wt</th>
                    <th class="dow">Śr</th>
                    <th class="dow">Cz</th>
                    <th class="dow">Pt</th>
                    <th class="dow">So</th>
                    <th class="dow">N</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td class="old day">30</td>
                    <td class="day">1</td>
                    <td class="day">2</td>
                    <td class="day">3</td>
                    <td class="day">4</td>
                    <td class="day">5</td>
                    <td class="day">6</td>
                </tr>
                <tr>
                <tr>
                <tr>
                <tr>
                <tr>
            </tbody>
            <tfoot>
        </table>
    </div>
    <div class="datepicker-months" style="display: none;">
        <table class="table-condensed">
            <thead>
            <tbody>
                <tr>
                    <td colspan="7">
                        <span class="month">Sty</span>
                        <span class="month">Lu</span>
                        <span class="month">Mar</span>
                        <span class="month">Kw</span>
                        <span class="month">Maj</span>
                        <span class="month">Cze</span>
                        <span class="month">Lip</span>
                        <span class="month">Sie</span>
                        <span class="month">Wrz</span>
                        <span class="month">Pa</span>
                        <span class="month">Lis</span>
                        <span class="month active">Gru</span>
                    </td>
                </tr>
            </tbody>
            <tfoot>
        </table>
    </div>
    <div class="datepicker-years" style="display: none;">
        <table class="table-condensed">
            <thead>
            <tbody>
                <tr>
                    <td colspan="7">
                        <span class="year old">2009</span>
                        <span class="year">2010</span>
                        <span class="year">2011</span>
                        <span class="year">2012</span>
                        <span class="year">2013</span>
                        <span class="year">2014</span>
                        <span class="year active">2015</span>
                        <span class="year">2016</span>
                        <span class="year">2017</span>
                        <span class="year">2018</span>
                        <span class="year">2019</span>
                        <span class="year new">2020</span>
                    </td>
                </tr>
            </tbody>
            <tfoot>
        </table>
    </div>
</div>

【问题讨论】:

  • 可以分享网页链接吗?
  • 只是定期点击项目
  • 分享您的无效代码。将尝试纠正代码中的任何问题。

标签: java selenium datepicker


【解决方案1】:

我已经找到了解决方案。我没有点击日期选择器,而是将键发送到输入字段。

【讨论】:

    猜你喜欢
    • 2019-11-20
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    • 1970-01-01
    • 2021-05-04
    • 2013-09-17
    • 2020-02-17
    • 1970-01-01
    相关资源
    最近更新 更多