当我尝试使用 winium 运行任何类型的代码时,它会打开应用程序,但之后不会执行任何代码。好像它不会引发错误,它只是挂在那里并且不会继续前进。
我在 Windows 10 PC 上使用 Python 3.7。
我已经尝试了 Winium 的 github wiki 页面上列出的两个“神奇”示例,但即使这样也不起作用。我可以使用 selenium 进行自动化 Web 测试,所以我不认为 selenium 模块是问题所在。我尝试导入时间模块并使其在两行之间休眠 10 秒,但这对结果没有影响。
from selenium import webdriver
driver = webdriver.Remote(
command_executor='http://localhost:9999',
desired_capabilities={
"debugConnectToRunningApp": 'false',
"app": r"C:/windows/system32/calc.exe"
})
# THIS IS WHERE IT SEEMS TO PAUSE INDEFINITELY
window = driver.find_element_by_class_name('CalcFrame')
view_menu_item = window.find_element_by_id('MenuBar').find_element_by_name('View')
view_menu_item.click()
view_menu_item.find_element_by_name('Scientific').click()
view_menu_item.click()
view_menu_item.find_element_by_name('History').click()
window.find_element_by_id('132').click()
window.find_element_by_id('93').click()
window.find_element_by_id('134').click()
window.find_element_by_id('97').click()
window.find_element_by_id('138').click()
window.find_element_by_id('121').click()
driver.close()
我希望它按下相应的按钮,但除了打开计算器应用程序之外,它似乎没有做任何事情。