Python 到 select 不使用 Selenium 的网页下拉菜单

Python to select drop down menus on web pages without using Selenium

我需要使用 Python 打开网页,select 下拉列表中的选项,并在不使用 Selenium 的情况下进行一些点击。 Python 中是否有任何内置库可以帮助我做到这一点?

你试过了吗Splinter

这是使用它进行浏览器交互的一个简单示例。

from splinter import Browser

with Browser() as browser:
    # Visit URL
    url = "http://www.google.com"
    browser.visit(url)
    browser.fill('q', 'splinter - python acceptance testing for web applications')
    # Find and click the 'search' button
    button = browser.find_by_name('btnG')
    # Interact with elements
    button.click()
    if browser.is_text_present('splinter.readthedocs.io'):
        print("Yes, the official website was found!")
    else:
        print("No, it wasn't found... We need to improve our SEO techniques")