Send and receive datetime objects from web forms.
Project description
Datetime-Selenium allows you to send/retrieve datetime.datetime
objects to/from web forms using Selenium.
Installation
$ pip install datetime-selenium
Quickstart
First, clone an example file from the Datetime-Selenium repo.
$ curl https://raw.githubusercontent.com/dsbowen/datetime-selenium/master/form.html --output form.html
Let's send the current date and time to all input in the form.
from datetime_selenium import send_datetime
from selenium.webdriver import Chrome
from datetime import datetime
driver = 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]'
)
for selector in css_selectors:
input_ = driver.find_element_by_css_selector(selector)
send_datetime(input_, datetime_)
You'll see the form filled in in your selenium browser.
Citation
@software{bowen2020datetime-selenium,
author = {Dillon Bowen},
title = {Datetime-Selenium},
url = {https://dsbowen.github.io/datetime-selenium/},
date = {2020-06-29},
}
License
Users must cite this package in any publications which use it.
It is licensed with the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file datetime-selenium-0.0.0.tar.gz
.
File metadata
- Download URL: datetime-selenium-0.0.0.tar.gz
- Upload date:
- Size: 2.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8614ab801f683667cdc81d5cf1bb378f1ce9264b5624bae4625d0f6d2f3a0451 |
|
MD5 | 0aca6a4957a4a93283e7812bc9141884 |
|
BLAKE2b-256 | 6a70cd150d38a9c90b932aaf1305019b3a01694322098a5b500b4a19474ebf41 |
File details
Details for the file datetime_selenium-0.0.0-py3-none-any.whl
.
File metadata
- Download URL: datetime_selenium-0.0.0-py3-none-any.whl
- Upload date:
- Size: 3.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ed25a1b47ef0c4dcbd090657ee9d99f96578ed43f2c6d90c91a07541b22c25d |
|
MD5 | 3441ffd8f0d41a3b56694d3036c1ef94 |
|
BLAKE2b-256 | cfc010660d3a458cb841260280a508d6e3588f1e4db866615e76b292a8738453 |