繁体   English   中英

如何在 appium ( python ) 中的两个窗口之间切换

[英]How can I switch between two windows in appium ( python )

我正在尝试运行一个测试,在运行时打开一个新窗口我的主应用程序中有一个按钮,可以打开一个具有不同名称的新窗口,我尝试使用:

desired_caps["app"] = 'myappname'
driver = webdriver.Remote(
        command_executor='http://127.0.0.1:4723',
        desired_capabilities= desired_caps)
driver.find_element_by_name("OK").click()
#after click on this a new window opens with this name, "Confirmation"
driver.switch_to_window("Confirmation")

我也尝试用不同的方式写:

webdriver.switch_to.SwitchTo.window(self,"Confirmation")

谁能帮我这个?

我没有看到你在哪里打开了一个新窗口。 您正在尝试切换到尚未打开的窗口?

尝试:

driver.get('http://website.com')

要在 Windows 基础应用程序中的两个窗口之间切换,我们可以使用...

windows = self.driver.window_handles
self.driver.switch_to.window(windows[0])

通过这段代码,我们可以在两个相互打开的窗口之间切换。 通常是或否窗口在主窗口中打开,您可以通过此切换到该窗口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM