Htmlunit 选择运行 Dojo javascript 包的输入
Htmlunit selecting input running Dojo javascript package
所以我正在尝试访问文本框,以便将框从默认的"选择客户"更改为"PE"。 我的问题是该元素被Htmlunit识别为HtmlTextInput而不是HtmlSelection。我了解到它运行道场,这使事情变得有点复杂。
这是我尝试操作的代码片段。
<form action="#" method="GET">
<span class="headlines">Customer:</span>
<select id="orgSelect"
name="orgSelect"
dojoType="dijit.form.FilteringSelect"
labelType="text"
style="width: 150px;visibility:hidden"
autoComplete="true"
<option value="__select__" selected>Select Customer</option>
<option value="-1">**All Customers**</option>
<option value="2396-1986">PCLP</option>
<option value="3-1987">PE</option>
<option value="8262-1988">PEA</option>
我的代码是
List <HtmlForm> f= page.getForms();
HtmlTextInput ba = f.get(0).getInputByName("orgSelect");
ba.setValueAttribute("PE");
这是文本版本的外观。
客户:选择客户PE
?
报告类别:选择报告Category_选择_
不能直接设置 HtmlSelect。
您只需要在选择中"选择"好的选项即可。
例如:
HtmlSelect select = page.getHtmlElementById("myId");
for (HtmlOption o : select.getOptions()) {
if (o.getValueAttribute().contains("myValue")) {
select.setSelectedAttribute(o, true);
}
}
相关文章:
- 如何在用户输入 javascript 时更改值
- 名称href标签根据用户文本输入JavaScript
- 赢得't输入javascript if/else语句
- 使用用户输入javascript进行权重转换
- 未捕获的语法错误:输入JavaScript意外结束
- 输入javascript函数
- 在无效输入:JavaScript 上停止注册
- 输入表单 浏览并获取文件夹路径并保存在文本输入Javascript中
- 用户输入 - Javascript Node js.
- 过滤文本输入 JavaScript
- 在单击“输入 JavaScript HTML 表单”时更改焦点
- 如何在客户端验证文件输入(Javascript)
- 如何获取输入Javascript的密码值
- 可以't使用CKEditor对话框输入javascript
- 如何在html代码中输入javascript变量
- 正在验证维度文本输入javascript
- 如何输入javascript对象's值转换为sql数据库
- 如何在用户输入javascript时删除字符
- 允许用户输入javascript代码
- 基于用户输入Javascript生成HTML