为什么文字没有出现在Selenium的.text中?

时间:2018-06-04 21:40:42

标签: python selenium-webdriver

我正在尝试将文本放在强标签内。 .text没有返回任何内容。

代码:

driver.find_element_by_xpath("//*[@id='divright']/div[2]/div/div[1]/div[3]/div[1]//strong")

print(pages.text)

即使内部HTML没有在强标签中显示文字,即使它出现在下面的HTML中:

的innerHTML:

<strong class="strong text-danger" data-bind="text: pagertext, visible: pagerVisible" style="display: none;"></strong>

HTML:

<div class="col-xs-12 col-sm-6">

    <div class="btn-group" data-bind="visible: pagerVisible" style="">

        <button type="button" class="btn btn-success" data-bind="click: function () { changePage('first'); }">
            <i class="icon-step-backward"></i>
        </button>

        <button type="button" class="btn btn-success" data-bind="click: function () { changePage('prev'); }">
            <i class="icon-backward"></i>
        </button>

        <button type="button" class="btn btn-success" data-bind="click: function () { changePage('next'); }">
            <i class="icon-forward"></i>
        </button>

        <button type="button" class="btn btn-success" data-bind="visible: pagecount() < 1001, click: function () { changePage('last'); }">
            <i class="icon-step-forward"></i>
        </button>

    </div>

    <strong class="strong text-danger" data-bind="text: pagertext, visible: pagerVisible" style="">Page 1 of 42</strong>

</div>

为什么页面文本没有显示在HTML属性或文本中,但在检查网页时它是否可见?

0 个答案:

没有答案