java element string_Java Element.getStringValue方法代码示例

import org.dom4j.Element; //导入方法依赖的package包/类

List getMatchingNodes( String snapshot, XmlNode xmlNode ) {

// cycle all nodes that come for this XPath

List matchedNodes = new ArrayList<>();

List foundNodeObjects = xmlNode.getnode().selectNodes(this.xpath);

if (foundNodeObjects != null) {

for (Object foundNodeObject : foundNodeObjects) {

Element node = (Element) foundNodeObject;

String message = null;

String nodeValue = node.getStringValue();

if (matchType == MATCH_TYPE.TEXT && nodeValue.equalsIgnoreCase(value)) {

// equals text

message = "equals ignoring case '" + value + "'";

} else if (matchType == MATCH_TYPE.CONTAINS_TEXT

&& nodeValue.toLowerCase().contains(this.value.toLowerCase())) {

// contains text

message = "contains ignoring case '" + value + "'";

} else if (nodeValue.matches(value)) {

// matches regex

message = "matches the '" + value + "' regular expression";

}

if (message != null) {

if (log.isDebugEnabled()) {

log.debug("[" + snapshot + "] File " + filePath + ": Removing XML node "

+ new XmlNode(xmlNode, node).getSignature("") + " as its value '"

+ nodeValue + "' " + message);

}

matchedNodes.add(node);

}

}

}

return matchedNodes;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
修改这段代码 # 打开浏览器 driver = webdriver.Chrome() # 打开网页 driver.get("http://10.0.1.230:8080/#/SampleExtraction/cmm/146") # 打开网页 driver.get("http://10.0.1.230:8080/#/RNAinstance/cmm/20") # 找到表格元素 table = driver.find_element_by_id("table") # 获取表格内容 rows = table.find_elements_by_tag_name("tr") table_list = [] for row in rows: cols = row.find_elements_by_tag_name("td") row_list = [] for col in cols: row_list.append(col.text) table_list.append(row_list) # 将表格内容复制到剪贴板中 table_string = "" for row in table_list: for col in row: table_string += col + "\t" table_string += "\n" pyperclip.copy(table_string) # 打开目标软件 driver.get("http://10.0.1.230:8080/#/SampleExtraction/cmm/146") # 定位目标位置并粘贴表格内容 target_position = driver.find_element_by_id("target") target_position.send_keys(Keys.CONTROL, 'v') # 在整体订单中改到预审 input_box = driver.find_element_by_id("input-box") input_box.send_keys("value") button = driver.find_element_by_id("button") button.click() # 打开目标软件 driver.get("http://10.0.1.230:8080/#/RNAinstance/cmm/20") # 定位目标位置并粘贴表格内容 target_position = driver.find_element_by_id("target") target_position.send_keys(Keys.CONTROL, 'v') # 提交预审 input_box = driver.find_element_by_id("input-box") input_box.send_keys("value") button = driver.find_element_by_id("button") button.click() # 关闭浏览器 driver.quit() ```
最新发布
06-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值