groovy - XPATH 输入标签查询 - Katalon Studio
问题描述
我想从下面的 HTML 代码中读取“TestData.txt”的文本。原始页面中有巨大的html代码。分享以下内容以供参考。下面提到的 HTML 代码的顶部还有几个输入标签。
您能否更正以下步骤定义代码?
步骤定义
TestObject testObj5 = new TestObject().addProperty("xpath", ConditionType.EQUALS, "//input[@value='TestData.txt']??")
inq = WebUI.getText(testObj5)
HTML 代码
<input type="file" name="file_attach_text" accept="text/html" value="TestData.txt" onkeypress="if(chkKey(event)){return false;}" id="attach_text" class="button" title="Opens a dialog box to select files">
解决方案
您可以使用带有 name 属性的 xpath 选择元素,然后获取如下值:
TestObject testObj5 = new TestObject().addProperty("xpath", ConditionType.EQUALS, "//input[@name='file_attach_text']")
inq = WebUI.getAttribute(testObj5, "value")
推荐阅读
- python - 如何从另一个数据框的多行创建新数据框
- python - Pandas 从另一个数据框中查找值
- terminal - 尝试创建新的颤振项目
- angular - 即使调用了 httpClient.get,Angular httpTestingController.expectOne 也会抛出
- android - 如何在textview android中显示输入法选择器列表标题和摘要?
- ios - 是否可以在没有苹果开发人员帐户的情况下将 xamarin.forms ios 部署到 iphone?
- c++ - C++:替代没有赋值的构造函数初始化列表?
- java - Java - Spring Boot - 反应式 Redis 流 (TEXT_EVENT_STREAM_VALUE)
- c++ - ROS cv_bridge::toCvCopy 因分段错误而失败
- r - R Shiny:如何从 DT 数据表的搜索框中获取用户输入?