【发布时间】:2018-01-15 16:25:51
【问题描述】:
我正在使用 Oracle OpenScript 编写 Web 脚本。
我记录了要执行的动作
- 打开链接
- 选择下拉菜单
- 从下拉菜单中选择字段
- 保存
我现在正尝试用我在资产中创建的 .csv 中的变量替换要打开的链接,但我收到“读取文件时出错”消息。
这是完整的代码:
import oracle.oats.scripting.modules.basic.api.*;
import oracle.oats.scripting.modules.browser.api.*;
import oracle.oats.scripting.modules.functionalTest.api.*;
import oracle.oats.scripting.modules.utilities.api.*;
import oracle.oats.scripting.modules.utilities.api.sql.*;
import oracle.oats.scripting.modules.utilities.api.xml.*;
import oracle.oats.scripting.modules.utilities.api.file.*;
import oracle.oats.scripting.modules.webdom.api.*;
public class script extends IteratingVUserScript {
@ScriptService oracle.oats.scripting.modules.utilities.api.UtilitiesService
utilities;
@ScriptService oracle.oats.scripting.modules.browser.api.BrowserService
browser;
@ScriptService
oracle.oats.scripting.modules.functionalTest.api.FunctionalTestService ft;
@ScriptService oracle.oats.scripting.modules.webdom.api.WebDomService web;
public void initialize() throws Exception {
browser.launch();
}
/**
* Add code to be executed each iteration for this virtual user.
*/
public void run() throws Exception {
beginStep("[1] No Title (/hotelconfig.html)", 0);
{
web.window(2, "/web:window[@index='0' or @title='about:blank']")
.navigate(
"URL");
{
think(0.093);
}
}
endStep();
beginStep("[2] Working... (/wia)", 0);
{
web.window(4, "/web:window[@index='0' or @title='about:blank']")
.navigate(
"URL");
web.window(
5,
"/web:window[@index='0']")
.waitForPage(null);
{
think(6.198);
}
web.selectBox(
6,
"/web:window[@index='0']/web:document[@index='0']/web:form[@index='0']/web:select[(@id='office_id' or @name='office_id' or @index='10') and multiple mod 'False']")
.selectOptionByText(
"Office");
{
think(2.636);
}
web.button(
7,
"/web:window[@index='0']/web:document[@index='0']/web:form[@index='0']/web:input_submit[@name='save' or @value='Save' or @index='0']")
.click();
}
endStep();
beginStep(
"[3] Intranet - Property info - *Hotel Settings - *Hotel configuration (/hotelconfig.html)",
0);
{
web.window(
8,
"/web:window[@index='0']")
.waitForPage(null);
}
endStep();
}
public void finish() throws Exception {
}
}
我在网上和 Oracle 社区上查找,但找不到解决方法。 我也尝试运行 OpenScript 诊断工具,但没有成功。
有人知道吗?
【问题讨论】:
-
您是否在文件中添加了至少一列和一行数据?您可以使用 excel 或任何文本编辑器。文件必须是纯文本。
-
是的,当然。我使用的 .csv 是 URL,每列中的 Office,带有标题。我尝试从 OpenScript、Excel 和记事本中创建 .csv,但我总是收到错误消息。 .csv 保存在脚本的文件夹中,并设置为“相对于当前脚本”
标签: java oracle scripting openscript