Selenium的日期时间和范围滑块工具。
selenium-tools的Python项目详细描述
Selenium Tools提供了以下用于Selenium的工具:
- 从web窗体发送/接收
datetime.datetime
对象。在 - 将范围滑块拖动到指定值。在
安装
$ pip install selenium-tools
快速启动
首先,从Selenium Tools repo克隆一个示例文件。在
^{pr2}$让我们将当前日期和时间发送给表单中的所有输入。在
fromselenium_toolsimportget_datetime,send_datetimefromselenium.webdriverimportChromefromdatetimeimportdatetimedriver=Chrome()driver.get('data:text/html,'+open('form.html').read())datetime_=datetime.utcnow()css_selectors=('input[type=date]','input[type=datetime-local]','input[type=month]','input[type=time]','input[type=week]')forselectorincss_selectors:input_=driver.find_element_by_css_selector(selector)send_datetime(input_,datetime_)print(get_datetime(input_.get_attribute('type'),input_.get_property('value')))
您将在selenium浏览器中看到填写的表单,并在终端中收到以下输出:
2020-06-30 00:00:00
2020-06-30 15:47:00
2020-06-01 00:00:00
1900-01-01 15:47:00
2020-01-01 00:00:00
我们也可以拖动范围滑块,如下所示:
fromselenium_toolsimportdrag_rangerange_=driver.find_element_by_css_selector('input[type=range]')drag_range(driver,range_,80)range_.get_property('value')
输出:
'80'
引文
@software{bowen2020selenium-tools,
author = {Dillon Bowen},
title = {Selenium-Tools},
url = {https://dsbowen.github.io/selenium-tools/},
date = {2020-06-29},
}
许可证
用户必须在使用它的任何出版物中引用此软件包。在
它是由麻省理工学院License授权的。在
- 项目
标签: