Самый простой способ сделать это, вероятно, запустить веб-сервер Python на локальной машине, который запускает ваш код Selenium при получении определенного HTTP-запроса.Вы можете написать свой сервер следующим образом, используя Flask , например:
from flask import Flask, abort
app = Flask(__name__)
@app.route('/dosomestuff', methods=['POST'])
def display():
# Check that the request is coming from t
if request.remote_addr != '127.0.0.1':
abort(403)
do_some_stuff() # Call whatever code you want to run here
return "Done"
if __name__ == '__main__':
app.run()
(Использование Flask здесь, вероятно, излишне, и вы можете сделать это без библиотеки, но Flask - этометод, с которым я наиболее знаком.)
Затем на своей веб-странице вы просто настроите кнопку для отправки соответствующего запроса:
<form action="http://localhost:8080/dosomestuff" method="post">
<input type="submit" value="Do some stuff">
</form>
Затем, пока ваш локальныйсервер работает в то время, нажатие на кнопку должно вызвать ваш код Python.