【问题标题】:Selecting a data-ng-bind with selenium for python为 python 选择带有 selenium 的 data-ng-bind
【发布时间】:2017-02-17 12:27:53
【问题描述】:

我正在尝试获取这段代码中的 0 值,但似乎无法获取。

<div class="visits-column table-cell ng-binding" data-ng-bind="item.viewCounter">0</div>

我尝试通过 xpath 不起作用,因为 id 似乎在值发生变化时发生了变化。 我尝试使用 css 选择器,但它也不起作用

browser.find_element_by_xpath(".//*[@id='msg-1239608978']/div[6]") browser.find_element_by_css_selector('visits-column table-cell ng-binding').value (我也试过 .text 但它也不起作用)

我必须通过正则表达式来做吗?还是我遗漏了什么?

我尝试寻找 ng-binding,但除了给页面加载时间之外找不到与我的问题相关的太多信息

非常感谢:)!

【问题讨论】:

    标签: python-2.7 selenium


    【解决方案1】:

    你try中的css选择器不对,你可以试试

    browser.find_element_by_css_selector('.visits-column.table-cell.ng-binding')
    

    .text 上面的元素可能会给出所需的值,但您可能不得不使用它。

    【讨论】:

    • 谢谢!只要我能拿到我的代码,我就会尝试那个!我找到了页面源+查找等的解决方法,但它并不漂亮!我会一直关注你的! :)
    • browser.find_element_by_css_selector('.visits-column.table-cell.ng-binding').text 确实有效! :) 但是,.value 不起作用,因为 webobject 没有这个功能!非常感谢!
    猜你喜欢
    • 2019-05-10
    • 2019-07-08
    • 2015-09-24
    • 2017-08-27
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多