当前位置: 首页 > 知识库问答 >
问题:

在iOS中,Appium无法使用xPath在WKWebview的文本字段中输入文本

龚凯泽
2023-03-14

我得到下面的错误。

**Then I tap on xPath "//XCUIElementTypeButton[@name="Submit"]"                                                # features/step_definitions/steps.rb:467
      Error Domain=com.facebook.WebDriverAgent Code=1 "The element '"Submit" Button' is not visible on the screen and thus is not interactable" UserInfo={NSLocalizedDescription=The element '"Submit" Button' is not visible on the screen and thus is not interactable} (Selenium::WebDriver::Error::UnknownError)
      ./features/support/libs/ios.rb:1089:in `tapXpath'
      ./features/step_definitions/steps.rb:468:in `/^I tap on xPath "(.*?)"$/'
      features/wallet/add_card_3ds.feature:35:in `Then I tap on xPath "//XCUIElementTypeButton[@name="Submit"]"'**

共有1个答案

姬浩渺
2023-03-14

我怀疑您是否可以在button元素中输入文本://XCUIElementTypeButton[@name=“submit”]看起来像是button的有效XPath定位器,但您需要为text字段构建定位器

尝试搜索文本元素,可能类似于

元素=find_element:class_chain,'type=“XCUIElementTypeTextField”'

 类似资料:
  • 问题内容: 我正在尝试我的React.js的第一部分,并在很早的时候就陷入了困境…我有下面的代码,该代码将搜索表单呈现为。但是,在搜索框中输入内容无济于事。 大概在通过道具并上下移动时会丢失一些东西,这似乎是一个常见问题。但是我很沮丧-我看不到缺少的东西。 (最终,我会使用其他类型的,但是我只是想让这一类正常工作。) 问题答案: 您尚未将道具放在机箱中。它必须在JSX中。 在文档中充分考虑了将 p

  • 问题内容: 在输入框selenium中,我们可以输入如下值: 但是在1个网页上,我点击了要获得selenium的一个div后有一个按钮,我得到了那个div的xpath 使用xpath,我正在获得div,但是如何使用xpath在其中输入文本? 手动添加文本后的HTML: 我必须在其中输入文本的div是: 问题答案: 您可以使用JavaScript更新DIV文本 在JavaScript中使用XPATH

  • 我必须在其中输入文本的div是:

  • 我在selenium查找输入文本字段时遇到了问题--'billing-address__line-1我使用的代码是- 错误信息 线程“main”org.openqa.selenium.nosuchelementException:没有这样的元素:无法定位元素:{“method”:“xpath”,“selector”:“.//fieldset[.//input[@id='billing-addres

  • 问题内容: 当我在文本字段中输入文本时,它将被删除。 这是代码: 问题答案: 同意Subir Kumar Sao和Faiz。

  • 当我在文本字段中输入文本时,它会被删除。 代码如下: