playwright日期控件的具体使用

作者:

文章目录
  • from playwright.sync_api import Page, Locator import datetime def 日期控件(page: Page, locator: Locator, 相对日期: int): tmp_time = datetime.datetime.now() + datetime.timedelta(days=相对日期) year = tmp_time.year month = tmp_time.month day = tmp_time.day locator.click() page.locator(“.thy-calendar-year-btn”).click() page.locator(‘//td[@role=”gridcell”]’).filter(has_text=f”{year}”).locator(“a”).click() # 年 page.locator(“.thy-calendar-month-btn”).click() page.locator(‘//td[@role=”gridcell”]’).nth(month – 1).click() # 月 page.locator(‘//td[@role=”gridcell”][not(contains(@class,”month”))]’).filter(has_text=f”{day}”).click() # 日 备注:其中定位元素请根据定位更换
  • from playwright.sync_api import Page, Locator import datetime def 日期控件_日(page: Page, locator: Locator, 相对日期: int): tmp_time = datetime.datetime.now() + datetime.timedelta(days=相对日期) day = tmp_time.day locator.click() page.locator(‘//td[@class=”available”]’).filter(has_text=f”{day}”).nth(0).click() # 日 备注:其中定位元素请根据定位更换 到此这篇关于playwright日期控件的具体使用的文章就介绍到这了,更多相关playwright日期控件内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客! 您可能感兴趣的文章: Playwright快速上手指南(入门教程) 新一代爬虫利器Python Playwright详解 python playwright 自动等待和断言详解 Python Playwright的使用详解 python playwright之元素定位示例详解 Python自动化神器Playwright的用法详解 python playwright 库上传和下载操作(自动化测试 playwright) Python Playwright安装和基本使用问题记录
  • 目录
    • 1、可点击日期
    • 2、年月日无法点击只能切换

    from playwright.sync_api import Page, Locator
    import datetime
    
    def 日期控件(page: Page, locator: Locator, 相对日期: int):
        tmp_time = datetime.datetime.now() + datetime.timedelta(days=相对日期)
        year = tmp_time.year
        month = tmp_time.month
        day = tmp_time.day
        locator.click()
        page.locator(".thy-calendar-year-btn").click()
        page.locator('//td[@role="gridcell"]').filter(has_text=f"{year}").locator("a").click()  # 年
        page.locator(".thy-calendar-month-btn").click()
        page.locator('//td[@role="gridcell"]').nth(month - 1).click()  # 月
        page.locator('//td[@role="gridcell"][not(contains(@class,"month"))]').filter(has_text=f"{day}").click()  # 日

    备注:其中定位元素请根据定位更换

    from playwright.sync_api import Page, Locator
    import datetime
    
    def 日期控件_日(page: Page, locator: Locator, 相对日期: int):
        tmp_time = datetime.datetime.now() + datetime.timedelta(days=相对日期)
        day = tmp_time.day
        locator.click()
        page.locator('//td[@class="available"]').filter(has_text=f"{day}").nth(0).click()  # 日

    备注:其中定位元素请根据定位更换

    到此这篇关于playwright日期控件的具体使用的文章就介绍到这了,更多相关playwright日期控件内容请搜索风君子博客以前的文章或继续浏览下面的相关文章希望大家以后多多支持风君子博客!

    您可能感兴趣的文章:

    • Playwright快速上手指南(入门教程)
    • 新一代爬虫利器Python Playwright详解
    • python playwright 自动等待和断言详解
    • Python Playwright的使用详解
    • python playwright之元素定位示例详解
    • Python自动化神器Playwright的用法详解
    • python playwright 库上传和下载操作(自动化测试 playwright)
    • Python Playwright安装和基本使用问题记录

    站内搜索