在Selenium和Python中使用AutoIT

2024-06-08 09:14:39 发布

您现在位置:Python中文网/ 问答频道 /正文

在我之前的问题中,有人告诉我如何使用selenium与网站进行交互,但不幸的是,与flash游戏本身的交互现在成了问题。我试着研究如何在硒中做到这一点,但做不到。我看过FlashSelenium,Sikuli和AutoIT。在

我只能在Java中找到FlashSelenium的文档,使用AutoIT比使用Sikuli更容易,因为我必须学会使用Jpython来创建我想要的脚本,而我并没有偏离学习的方向,只是尽可能快地完成它。至于AutoIT,唯一的问题是我不知道如何使用它和硒

from selenium import webdriver
import autoit
from selenium.webdriver.common.keys import Keys

driver = webdriver.Firefox()
driver.get("http://na58.evony.com/s.html?loginid=747970653D74727947616D65&adv=index")
driver.maximize_window()
assert "Evony - Free forever " in driver.title

到目前为止,我有这个,它正在做的是用它创建一个新帐户。”驱动程序。获取“但是当我到达页面时,它都是flash,我无法与网页中的任何内容进行交互,所以我不得不使用AutoIT,但我不知道如何让它从selenium停止的地方“拾起”。我想让它与网页上的一个按钮进行交互,通过查看stackoverflow上的一篇文章,我可以使用a(x,y)来指定位置,但不幸的是,这篇文章没有对此进行解释。任何和所有的信息将是伟大的,谢谢。在


Tags: from文档import游戏网页网站driverselenium