playwright日期控件的具體使用
更新時間:2026年01月25日 08:49:15 作者:chen_shi0802
本文主要介紹了playwright日期控件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
1、可點擊日期
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() # 日備注:其中定位元素請根據(jù)定位更換

2、年月日無法點擊只能切換
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() # 日備注:其中定位元素請根據(jù)定位更換

到此這篇關(guān)于playwright日期控件的具體使用的文章就介紹到這了,更多相關(guān)playwright日期控件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python調(diào)用C++ DLL失敗的根本原因和解決方案
這篇文章主要介紹了Python調(diào)用C++ DLL失敗的根本原因,C++名稱修飾,并提供了三種解決方案:修改C++代碼、使用修飾后的名稱和創(chuàng)建智能解析器,同時,文章還討論了調(diào)用約定、數(shù)據(jù)類型映射以及調(diào)試技巧,需要的朋友可以參考下2025-10-10
Python編程根據(jù)字典列表相同鍵的值進(jìn)行合并
這篇文章主要介紹了來學(xué)習(xí)Python字典列表根據(jù)相同鍵的值進(jìn)行合并的操作方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-10-10
解決TensorFlow GPU版出現(xiàn)OOM錯誤的問題
今天小編就為大家分享一篇解決TensorFlow GPU版出現(xiàn)OOM錯誤的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02
python命令行執(zhí)行腳本找不到模塊ModuleNotFoundError問題
這篇文章主要介紹了python命令行執(zhí)行腳本找不到模塊ModuleNotFoundError問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06

