正常情况下点击图一这里的详情,是在旁边打开一个详情网页如图二
但是我用脚本跑出来的时候成了图三的样子,其中一个tabl不见了,这是为啥呀,要如何解决,帮忙看下哈
(我手动去点详情,打开是没问题的)
脚本:
#进入到大保信息页面
self.driver.find_element_by_id("menu1_3").click()
time.sleep(1)
self.driver.find_element_by_xpath(".//*[@id='menu2div_3']/div/ul/li[3]/a/span/span[2]").click()
time.sleep(1)
self.driver.find_element_by_xpath(".//*[@id='mm1199']/div[2]").click()
time.sleep(2)
self.driver._switch_to.frame("center_frame")
#输入查询条件
testmobile = self.driver.find_element_by_xpath(".//*[@id='tb_mobileNo']")
testmobile.send_keys("13511111159")
#查询出对应数据
self.driver.find_element_by_xpath(".//*[@id='tb_btn_search']").click()
#点击详情
self.driver.find_element_by_xpath(".//*[@id='datagrid-row-r1-2-0']/td[14]/div/a[1]").click()
在输入查询条件点击查询的时候,上面部分就隐藏不见了
页面元素:
<body class="panel-noscroll">
<div id="tableDatagrid1" class="easyui-tabs tabs-container easyui-fluid" data-options="fit:true" style="width: 1447px; height: 277px;">
<div class="tabs-header" style="width: 1445px;">
<div class="tabs-scroller-left" style="display: none;"/>
<div class="tabs-scroller-right" style="display: none;"/>
<div class="tabs-wrap" style="margin-left: 0px; margin-right: 0px; width: 1445px;">
<ul class="tabs" style="height: 26px;">
<li class="tabs-selected">
<a class="tabs-inner" href="javascript:void(0)" style="height: 25px; line-height: 25px;">
<span class="tabs-title">大保信息</span>
<span class="tabs-icon"/>
</a>
</li>
<li class="">
<a class="tabs-inner" href="javascript:void(0)" style="height: 25px; line-height: 25px;">
<span class="tabs-title tabs-closable">王三大保详情</span>
<span class="tabs-icon"/>
</a>
<a class="tabs-close" href="javascript:void(0)"/>
</li>
</ul>
</div>
</div>
<div class="tabs-panels" style="height: 246px; width: 1445px;">
</div>
<!-- 成绩录入 -->
<div id="examScores">