【问题标题】:Python Selenium click button that belongs in a specific class属于特定类的 Python Selenium 单击按钮
【发布时间】:2020-01-10 00:23:13
【问题描述】:

在我的网页中,我有多个“block_container”和多个“market marketGroup”。我也有多个超过 2,5。我想单击对应于“block_container”或“市场 marketGroup”的 Over 0,5,其中包含“Αγορές Γκολ Αγώνα”。

form_element=driver.find_elements_by_xpath("//span[contains(text(), 'Over 2,5') ]")

这将找到所有 Over 2.5 的位置。我只需要与“Αγορές Γκολ Αγώνα”所在的 div/类相对应的 Over 2.5 按钮。

<div class="block_container">
        <div class="market marketGroup">
            <div class="title">
                <div class="favorites_star" data-bind="click : $parents[3].FavoriteMarketsModule.ToggleFavoriteItem , css: { starred: $parents[3].FavoriteMarketsModule.IsInFavorites($data) }, attr: { 'ga-action' : $data.Sysname() }" ga-category="Live Bet Favorites" ga-action="SOCCER_GOAL_LINES">
                    <span class="icon-star"></span>
                </div>
                <!-- ko text:  $data.Caption -->Αγορές Γκολ Αγώνα<!-- /ko -->
            </div>
            <!-- ko foreach: BetViews -->
            <!-- ko template: { name: Template } -->
    <div class="bet_row double">
        <!-- ko foreach: BetItems -->
        <!-- ko template: { name: 'tmpl_betitem' } -->
    <!-- ko ifnot: $data==null -->
    <div class="bet oddItem live" data-bind="attr: { 'data-betid': CompositeId, 'data-betprice': Price }, css:{ locked: !IsAvailable(), selected: IsSelected }, TooltipText:{value:$data.Caption()}" data-betid="e12711451-906298140" data-betprice="1.18" title="" data-original-title="Over 2,5">
        <span class="oddItem_caption" data-bind="TooltipText:{value: $data.Caption(), delay:200,container:'body'}" title="" data-original-title="Over 2,5"><!-- ko text: $data.Caption -->Over 2,5<!-- /ko --></span>
        <span class="oddItem_value" data-bind="text: $data.OddsText">1.18</span>
    </div>
    <!-- /ko -->
    <!-- ko if: $data==null --><!-- /ko -->
<!-- /ko -->

【问题讨论】:

    标签: python selenium


    【解决方案1】:

    尝试以下 xpath:

    xpath = "//div[contains(text(),'Αγορές Γκολ Αγώνα')]/../span[contains(text(),'Over 2,5')]"
    

    【讨论】:

    • 分享你正在尝试的网址
    猜你喜欢
    • 2021-03-31
    • 1970-01-01
    • 2020-12-16
    • 2021-04-07
    • 2020-04-14
    • 2018-08-07
    • 2021-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多