use of net.heartsome.test.swtbot.widgets.HsSWTBotStyledText in project translationstudio8 by heartsome.
the class XlfEditor method typeTextEnd.
/**
* 在文本框结束位置输入内容
* @param text
* 要输入的内容
*/
public void typeTextEnd(String text) {
navigateToEnd();
HsSWTBotStyledText styledText = getStyledText();
styledText.typeText(text);
}
use of net.heartsome.test.swtbot.widgets.HsSWTBotStyledText in project translationstudio8 by heartsome.
the class SplitSegment method splitApprovedSeg.
/**
* 尝试分割已批准的文本段
* @param xe 要操作的 XlfEditor 对象
* @param segNum 尝试分割的文本段序号
*/
public static void splitApprovedSeg(XlfEditor xe, int segNum) {
// 判断该文本段是否已批准
String rowID = xe.rowIdOfSegNum(segNum);
XliffUtil xu = new XliffUtil(rowID);
assertTrue(xu.tuIsApproved());
// 进入编辑模式,方便读取样式文本框中的内容
xe.enterEditModeSource(segNum);
// 在实际进行分割文本段之前,得到原文本段的 tuid 和分割后两个文本段的预期内容,
// 用以在分割后验证得到的文本段内容是否符合预期。
String tuid = xe.tuidOfSegNum(segNum);
// 判断给定的分割点是否可分割
HsSWTBotStyledText st = xe.getStyledText();
String expectedText = st.getText();
// 将光标移到任意位置(这里取 index=1),并点击相应的菜单项进行分割
xe.navigateToIndex(1);
ts.menuTranslationSplitSegment().click();
// 弹出提示信息
InformationDialog dialog = new InformationDialog(1, TsUIConstants.getString("msgCannotMergeApprovedSeg"));
dialog.lblMessage().isVisible();
dialog.btnOK().click();
xe.getNatTable();
// 确认文本段没有被分割
SegmentAsserts.segNotSplit(tuid, expectedText, xu);
}
use of net.heartsome.test.swtbot.widgets.HsSWTBotStyledText in project translationstudio8 by heartsome.
the class XlfEditor method deleteFirstText.
/**
* 删除第一个匹配的内容
* @param text
* 要删除的内容
*/
public void deleteFirstText(String text) {
HsSWTBotStyledText styledText = getStyledText();
styledText.setText(styledText.getText().replaceFirst(text, ""));
}
use of net.heartsome.test.swtbot.widgets.HsSWTBotStyledText in project translationstudio8 by heartsome.
the class XlfEditor method deleteAllText.
/**
* 删除所有匹配的内容
* @param text
* 要删除的内容
*/
public void deleteAllText(String text) {
HsSWTBotStyledText styledText = getStyledText();
styledText.setText(styledText.getText().replaceAll(text, ""));
}
use of net.heartsome.test.swtbot.widgets.HsSWTBotStyledText in project translationstudio8 by heartsome.
the class XlfEditor method navigateToBegining.
/**
* 将光标定位到文本框首 在样式文本框中移动光标到开始位置
*/
public void navigateToBegining() {
HsSWTBotStyledText styledText = getStyledText();
styledText.navigateTo(0, 0);
}
Aggregations