Farama-Foundation / miniwob-plusplus

MiniWoB++: a web interaction benchmark for reinforcement learning
https://miniwob.farama.org/
MIT License
280 stars 47 forks source link

Added FlightWoB environments. #57

Closed ppasupat closed 1 year ago

ppasupat commented 1 year ago

Description

Added the 3 missing environments: flight.Alaska, flight.Alaska-auto, and flight.AA. These environments are more complex tasks taken from real flight booking websites.

These tasks use iframe communication and require running a file server (miniwob/http_server.py). The utility will start a singleton server in a daemon thread, which cleanly exits when the main thread exists.

TODO: Add explicit tests.

Fixes #51.

Type of change

Please delete options that are not relevant.

Checklist:

moghis commented 1 year ago

Hello @ppasupat ,

I cloned the branch ppasupat:add-flightwob, and I was able to run the flight.Alaska-v1 and flight.AA environments using gymnasium. I am wondering why this branch is not yet merged into the master branch of the miniwob. Is there still any bug in the FlightWoB that needs to be fixed? and if that is the case when I will be able to use the FlightWoB in the miniwob?

ppasupat commented 1 year ago

Hi! I was also able to use FlightWoB tasks locally, but the integration tests keep failing. I suspect it's due to the added http_server.py. I will be investigating the issue this weekend. In the meantime, you can use this ppasupat:add-flightwob branch.