根据某些文本/值从Selenium中的表中选择行

阿加涅

我希望能够单击满足2个条件的行的任何部分:

  1. 我设定的时间段(例如下午5:30-6:30)
  2. 可以根据Co-Ed或Women's Only的值进行过滤

书本

不确定如何过滤这些值。我虽然也许搜索行列表的值

    timeslot = driver.find_elements_by_class_name("row.c-schedule-calendar__class-schedule-listitem-wrapper.c-schedule-calendar__workout-schedule-list-item")

以下是html代码

<li tabindex="0" class="row c-schedule-calendar__class-schedule-listitem-wrapper c-schedule-calendar__workout-schedule-list-item" data-index="22" data-workout-id="156986" data-club-id="204">
                <div class="col-md-12 col-lg-2 time-duration clickable js-single-class-list-item">
                    <span class="js-class-time">7:45 pm</span> <span class="dot-separator">-</span> <span class="js-class-duration">8:45 pm</span>
                </div>
                <div class="col-md-12 col-lg-10">
                    <div class="row">
                        <div class="col-8 clickable js-single-class-list-item">
                            <div class="row">
                                <div class="col-md-12 col-lg-6">
                                    <div class="class-name"><span class="js-class-name">General Workout Area</span></div>
                                    <div class="class-short-info">
                                        <span class="js-class-type">Co-ed</span>
                                    </div> 
                                </div>
                                <div class="col-md-12 col-lg-6">
                                    <div class="class-address-wrapper">
                                        <span class="class-address">
                                            <svg viewBox="0 0 48 48" class="c-search-class-filter--location__pin-icon">
                                            <use xlink:href="/etc.clientlibs/goodlife/clientlibs/clientlib-site/resources/images/icons.svg#ic_pin_default"></use>
                                            </svg> Cambridge Hespeler And Eagle
                                        </span>
                                    </div>
                                </div>
                            </div>
                        </div>
                            <div class="col-4 c-schedule-calendar__cta-container">
                                <div class="js-class-action-container">
                                            <button class="c-btn-outlined class-action" data-class-action="book-class" data-class-action-step="class-action-confirmation" data-workout-id="156986" data-club-id="204" data-waitlistable="false"><span class="c-btn__label">Book</span></button>
                                </div>
                                <div class="available-spots">
                                            <div class="js-available-spots-container">
                                                2 spots left
                                            </div>
                            </div>
                    </div>
                </div>
            </div></li>
成为
time_range = "5:30 pm - 6:30 pm"
category = "Co-Ed"
"//li[descendant::text()='{}' and descendant::span[text()='{}'] and descendant::span[text()='{}']]".format(time_range.split(' - ')[0],time_range.split(' - ')[1], category)

该xpath应该可以正常工作,因此不必按类元素进行搜索

 driver.find_element_by_xpath("//li[descendant::text()='{}' and descendant::span[text()='{}'] and descendant::span[text()='{}']]".format(time_range.split(' - ')[0],time_range.split(' - ')[1], category)).click()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据某些值选择表的某些行

来自分类Dev

根据不同表中的最大值从表中选择行

来自分类Dev

根据不同表中的最大值从表中选择行

来自分类Dev

python - 根据列表中的某些元素从数组中选择行

来自分类Dev

根据外部表导轨中的值从表中选择

来自分类Dev

根据列值从mysql表中选择特定行

来自分类Dev

如何获取表中选择行的值并合并它们并在输入文本中显示它们?

来自分类Dev

如何获取html表中选择行的值并使用javasricpt在输入文本中显示它们?

来自分类Dev

根据pandas列中的多个值从DataFrame中选择行

来自分类Dev

根据条件从表中选择不同的值

来自分类Dev

如何从表中选择一列,并根据SQL Server中该列中的值获得第n行?

来自分类Dev

如何从html中的表中选择行中的特定值

来自分类Dev

根据列从表中选择行

来自分类Dev

从表中选择行-Java Selenium

来自分类Dev

根据当前节点中特定属性的值,从 XML 文件中链接的文本中选择文本

来自分类Dev

SQL:在某些列中选择具有值的行,并且该值不包含在另一个表中

来自分类Dev

根据另一个表中的数据从表中选择行

来自分类Dev

使用PDO根据mySQL中其他两个表的结果从表中选择行

来自分类Dev

根据另一个表中的数据从表中选择行

来自分类Dev

如何根据sql server中行的列值从表中选择行

来自分类Dev

从表中选择取决于行值

来自分类Dev

根据一行中的值在r中的数据框中选择行

来自分类Dev

根据Google工作表较低行中的第一个非空单元格在日期行中选择日期值

来自分类Dev

如何根据父表中的值从子表中选择项目?

来自分类Dev

根据Groupby在Pandas中的列中的值从DataFrame中选择CONSECUTIVE行

来自分类Dev

根据 Pandas 中多列中的值从 DataFrame 中选择行

来自分类Dev

从Pandas数据框中选择包含某些值的行

来自分类Dev

根据某些条件删除表中的行

来自分类Dev

根据另一个表中的引用值从一个表中选择值

Related 相关文章

  1. 1

    根据某些值选择表的某些行

  2. 2

    根据不同表中的最大值从表中选择行

  3. 3

    根据不同表中的最大值从表中选择行

  4. 4

    python - 根据列表中的某些元素从数组中选择行

  5. 5

    根据外部表导轨中的值从表中选择

  6. 6

    根据列值从mysql表中选择特定行

  7. 7

    如何获取表中选择行的值并合并它们并在输入文本中显示它们?

  8. 8

    如何获取html表中选择行的值并使用javasricpt在输入文本中显示它们?

  9. 9

    根据pandas列中的多个值从DataFrame中选择行

  10. 10

    根据条件从表中选择不同的值

  11. 11

    如何从表中选择一列,并根据SQL Server中该列中的值获得第n行?

  12. 12

    如何从html中的表中选择行中的特定值

  13. 13

    根据列从表中选择行

  14. 14

    从表中选择行-Java Selenium

  15. 15

    根据当前节点中特定属性的值,从 XML 文件中链接的文本中选择文本

  16. 16

    SQL:在某些列中选择具有值的行,并且该值不包含在另一个表中

  17. 17

    根据另一个表中的数据从表中选择行

  18. 18

    使用PDO根据mySQL中其他两个表的结果从表中选择行

  19. 19

    根据另一个表中的数据从表中选择行

  20. 20

    如何根据sql server中行的列值从表中选择行

  21. 21

    从表中选择取决于行值

  22. 22

    根据一行中的值在r中的数据框中选择行

  23. 23

    根据Google工作表较低行中的第一个非空单元格在日期行中选择日期值

  24. 24

    如何根据父表中的值从子表中选择项目?

  25. 25

    根据Groupby在Pandas中的列中的值从DataFrame中选择CONSECUTIVE行

  26. 26

    根据 Pandas 中多列中的值从 DataFrame 中选择行

  27. 27

    从Pandas数据框中选择包含某些值的行

  28. 28

    根据某些条件删除表中的行

  29. 29

    根据另一个表中的引用值从一个表中选择值

热门标签

归档