Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux support (backend='atspi' based on AT-SPI technology) #328

Open
vasily-v-ryabov opened this issue Mar 4, 2017 · 3 comments
Open

Linux support (backend='atspi' based on AT-SPI technology) #328

vasily-v-ryabov opened this issue Mar 4, 2017 · 3 comments

Comments

@vasily-v-ryabov
Copy link
Contributor

This big feature implementation has been started. No due date for now.
@MagazinnikIvan just found a way to use libatspi.so directly using ctypes. So we will have atspi_functions and atspi_structures modules and this should NOT add any new dependencies!

Library reference for libatspi.so.

@airelil
Copy link
Contributor

airelil commented Mar 4, 2017

Just hope the API is stable enough as supporting constantly changing function signatures can be a nightmare

@vasily-v-ryabov vasily-v-ryabov pinned this issue Nov 17, 2019
@vasily-v-ryabov vasily-v-ryabov changed the title backend='atspi' implementation (AT-SPI technology support) on Linux Linux support (backend='atspi' based on AT-SPI technology) Nov 17, 2019
@ClarkChin08
Copy link

so what's the status of this feature? i'm forwarding to see this happen because many applications in server side running on Linux.

@airelil
Copy link
Contributor

airelil commented Feb 7, 2020

There's ongoing work in 'atspi' branch. Feature-wise It's still behind of windows backends, but it's stable enough. The atspi backend started by default on Linux. It's tested mostly against GTK applications. You could give it a try if you have time.

Updated docs: https://pywinauto.readthedocs.io/en/atspi/code/code.html#internal-modules

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants