python playwright库 滑动datatime picker
时间: 2024-05-18 16:17:16 浏览: 194
在 Playwright 中滑动 datetime picker (日期时间选择器),可以使用 `input()` 方法输入日期时间,也可以使用 `click()` 方法单击 datetime picker 上的元素来进行选择。
以下是一个示例代码:
```python
from playwright.sync_api import Playwright, sync_playwright
import datetime
with sync_playwright() as playwright:
browser = playwright.chromium.launch()
page = browser.new_page()
page.goto('https://www.jqueryscript.net/demo/Simple-jQuery-Date-Time-Picker-Plugin-Bootstrap/jquery.simple-dtpicker.js')
# 点击 datetime picker 中的日期输入框
page.click('#demo-1 + .input-group-addon')
# 获取当前日期
now = datetime.datetime.now()
# 设置日期
page.click(f'table tbody tr:nth-child({now.day + 1}) td:nth-child({now.month + 1})')
# 设置时间
page.click(f'.bootstrap-timepicker-widget table td[data-action="incrementHour"]')
page.click(f'.bootstrap-timepicker-widget table td[data-action="incrementMinute"]')
# 获取设置后的日期时间
selected_date_time = page.locator('#demo-1').get_attribute('value')
print(f'Selected date time is: {selected_date_time}')
browser.close()
```
在这个示例中,我们使用 `click()` 方法单击 datetime picker 上的日期和时间元素来进行选择,并使用 `get_attribute()` 方法获取选择后的日期时间。
阅读全文