使用selenium的时候,取iframe的名称时,iframe的名称每次登陆都不同,怎么定位到iframe中?
是闹闹哟 2017-04-20 02:34:17 <td class="ui-dialog-body" i="body" style="padding: 0px;">
<div id="content:1492669032764" class="ui-dialog-content" i="content" style="width: 500px; height: 300px;">
<iframe width="100%" height="100%" frameborder="no" src="coreAction.do?requestID=REQ_V_F32_004&bizID=001&_t=1492669045503" name="1492669032764" allowtransparency="yes" scrolling="no" style="display: inline;">
<!DOCTYPE html>
<html>
<head>
<body>
<div id="addDeviceLinkDiv" class="pagewrap management">
<div class="commentwrap">
<form id="addDeviceMonitorDataForm" action="" method="post">
<ul class="mod-form-rows">
<div class="formactbar">
<ul>
<li>
<a id="saveDeviceMonitorData" class="ui-btn ui-btn-sc mrb" title="保存">
<a id="concel" class="ui-btn mrb cancel" title="取消">
================
System.out.println("这个是iframe的xpath");
re.driver.switchTo().frame(re.driver.findElement(By.xpath(".//*[@id='concel']")));
System.out.println(".//*[@id='addDeviceMonitorDataForm']/div/ul");
re.driver.findElement(By.id("concel")).click();//点击添加资源类型页面的取消按钮
re.driver.switchTo().defaultContent();
System.out.println("这个是点击资源类型配置concel");
Thread.sleep(4000);