我使用appium(v1.4.5(REV 9d1af07681e73c01d59eca608b9ca57c97e9b4dc))以及selenium的python绑定来在模拟器和真实设备上自动化Mobile Safari。
在模拟器中: 我能够在测试中达到某一点,直到我必须将iframe切换为访问元素。一旦我尝试切换帧或尝试点击元素,我就遇到了上述错误。
我已经搜索过,但找不到与此相关的任何内容 - 似乎对于那些尝试切换回WebView的混合应用程序的用户来说,这种情况最常见。 我只使用手机游戏。
基本上,我切换到框架,然后在元素上尝试.click():
wait.until(EC.element_to_be_clickable((By.LINK_TEXT,text)))。click()
这是抛出错误的时候。如果我执行任何类型的find_element_by,则会抛出错误。我已经检查并在正确的框架中仔细检查了我,但仍然存在错误。有没有人知道这里发生了什么?如果需要更多信息,请告诉我。