您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用Selenium和Python选择复选框

使用Selenium和Python选择复选框

find_element_by_xpath与XPath表达式.//*[contains(text(), 'txt')]一起使用,以查找包含txt为文本的元素。

browser.find_element_by_xpath(
    ".//*[contains(text(), '15 Minute Stream Flow Data: USGS (FIFE)')]"
).click()

某些内容在文档加载后加载。我修改代码以尝试10次(两次之间睡眠1秒)。

import time

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.common.exceptions import NoSuchElementException

browser = webdriver.Firefox()
url = 'http://reverb.echo.nasa.gov/reverb/'
browser.get(url)

for i in range(10):
    try:
        browser.find_element_by_xpath(
            ".//*[contains(text(), '15 Minute Stream Flow Data: USGS (FIFE)')]"
        ).click()
        break
    except NoSuchElementException as e:
        print('Retry in 1 second')
        time.sleep(1)
else:
    raise e
python 2022/1/1 18:42:45 有271人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶