I am having trouble figuring out how to interact with a flash website. Is it even possible to do so? I need to find elements, input text, and click buttons in a "application/x-shockwave-flash" object. Anyone have any idea where to start?
I really doubt this is possible. Maybe with image recognition where you will guess the position of the elements and move the mouse around to interact with them. Otherwise, I can't think of any simple way.
What are you trying to achieve by interacting with this flash website, are you trying to sign up, fill in a form? Have you considered automating this at the network layer instead of the application layer?
Yes, it's basically signing up. The process looks something like this: Goto website -> Click register -> Fill out username, password 2x, email, click terms, enter captcha -> Click register -> Fill another input and select an item from a combobox -> click button -> wait for listbox -> scrape content from listbox -> click an item on listbox -> click a couple more buttons Would this be possible to do with webrequest post/get?
Absolutely. It depends if the flash app is using requests, it could always be using sockets too. Either way, whip out your http debugger or packet sniffer and have a snoop around.
the most common form of network communication for flash applications is over UDP, not TCP/HTTP. that's not to say that flash doesn't or can't communicate over TCP/HTTP, but they have quite a bit of support for UDP baked in to the framework.