我在Excel文件上有一个产品列表,并试图进入页面上的编辑图标。页面代码
<ul class="panel-actions list-inline pull-right">
<li onclick="doPostSubmit('/policy/editobject',{policy_object_oid:10028603})"><span class="icon-edit" data-toggle="tooltip" title="" data-original-title="Edit object"></span></li>
<li>
<div class="btn-group">
<button type="button"><span class="icon-settings"></span><span class="icon-arrow-down"></span><span class="icon-active"></span></button>
<ul id="settings-menu" class="dropdown-menu" role="menu">
<li><a onclick="redirect('/object/view/object=10028604/')">Object card</a></li>
</ul>
</div>
</li>
</ul>
我正在尝试将字符串连接起来,以便使用python在Selenium Webdriver上找到“编辑”按钮。 我试过下面的代码:
panel = str("#panel-policy_product_"+ str((wb1[wb1.sheetnames[0]]['A'][k].value)) + "> div.panel-heading > ul > li:nth-child(1) > span")
lista = driver.find_elements_by_css_selector(panel)
for i in lista:
if i.get_attribute("data-original-title").find("Edit obj")>= 0:
i.click()
break
但是我得到了不可交互的异常元素。
还有其他方法可以点击“编辑”按钮吗?