Skip to main content

Make Selenium simple. Using Selenium in a pythonic style without having to google how to do non-trivial stuff.

Project description

selenium_simplification

GitHub | PyPI

This is not the final documentation.

Make Selenium simple. Using Selenium in a pythonic style without having to google how to do non-trivial stuff.

Currently implemented:

  • driver for Chrome as SeleniumChrome

  • easy access to some configurations for Chrome - change the following for hopefully rather obvious effects:

    • headless

    • keep_alive

    • log_level_3

    • muted

    • start_maximized

    • window_position

    • window_size

    • profile

    • log_capabilities

    • page_load_strategy

    • extensions

    • user_agent

  • a ton of functions with tasks you might want to perform if you hadn't to google them for half an hour

    • get_titel

    • get_links

    • get_header_h1

    • get_current_scroll_position

    • get_current_scroll_position_of_webelement

    • get_all_attributes_selenium

    • get_all_attributes_bs4

    • get_all_attributes

    • get_parent_of_element

    • highlight

    • perma_highlight

    • undo_highlight

    • get_max_body_scroll_height

    • open_new_tab

    • open_new_window

    • scroll_in_webelement

    • scroll_alt

    • scroll

    • scroll_with_action

    • scroll_with_action_timed

    • scroll_with_action_conditional

    • try_to_do_this_with_timeout

    • process_browser_logs_for_network_events

    • zoom

    • wait_for_element

    • wait_for_element_improvised

    • wait_for_clickable

    • wait_for_visibility

    • action_chain

    • download_src

    • download_blob_src_by_xpath

    • download_all_blob_srcs

    • download_all_img_srcs

    • download_all_video_srcs

    • scroll_in_container

    • trigger_event_webelement

    • is_visible

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

selenium_simplification-0.0.14.tar.gz (41.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

selenium_simplification-0.0.14-py3-none-any.whl (42.3 kB view details)

Uploaded Python 3

File details

Details for the file selenium_simplification-0.0.14.tar.gz.

File metadata

  • Download URL: selenium_simplification-0.0.14.tar.gz
  • Upload date:
  • Size: 41.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.14

File hashes

Hashes for selenium_simplification-0.0.14.tar.gz
Algorithm Hash digest
SHA256 b0800ceb81bfe5c54c3f2df7b2c653bab3f693c1ece8161d63c1124fbb335991
MD5 634ea4a67485bd066062290b2a286cea
BLAKE2b-256 16f81b5edde140f2b1bb470405d3f2b747dae62d35818cc8cd96282c1c053321

See more details on using hashes here.

File details

Details for the file selenium_simplification-0.0.14-py3-none-any.whl.

File metadata

File hashes

Hashes for selenium_simplification-0.0.14-py3-none-any.whl
Algorithm Hash digest
SHA256 f985f68b667aae0830310c3dc6ce0106b61a188d866999c09745119756c266a2
MD5 ca57992749011f2a9c407e565a9ce195
BLAKE2b-256 32bd1919b52c656a31fa89ba9ce6c5e0f64c7e2a0e2f12929eefe398913fe912

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page