0
我有一个引导关闭按钮:引导要素不能点击硒蟒蛇
<div class="col-md-6 box">
<div class="col-md-4"></div>
<div class="col-md-4">Mode</div>
<div class="col-md-4">
<button type="button" id="close_tag" class="close quit-erase" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="col-md-12">
</div>
</div>
当点击它应该使课堂box
消失与鼠标光标正常工作。然而,我不管怎么用硒解决这个问题,这是行不通的(我使用LiveServerTestCase:
element = self.selenium.find_element_by_id("close_tag")
element.click()
的代码不破,但它也关不上我试过xpath
和css_selector
, 。也有同样的结果没有任何隐藏菜单或iframes
页面上的任何位置,并从谷歌的检查工具,没有任何东西覆盖了它,我也试图把父元素id
:
<div class="col-md-4" id="close_tag">
<button type="button" class="close quit-erase" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
或
<div class="col-md-4">
<button type="button" class="close quit-erase" aria-label="Close">
<span id="close_tag" aria-hidden="true">×</span>
</button>
</div>
但是,他们都没有工作。
我在做什么错?
对不起,我没有足够的精确度,没有隐藏的菜单,其他3个ID只是为了防止'span'标签或'button'标签不起作用,我会更新我的题。 – Tom
仍然调用方法click()的方式不正确。 .click()本身点击鼠标所在的位置,而.click(元素)是发送点击事件的正确方式(对于元素) – Franco
确定吗?根据这个http://selenium-python.readthedocs.io/navigating.html#interacting-with-the-page'.click()'似乎工作。它也可以在其他按钮上工作,而不是使用span标签。我也试过你的建议的方式,没有喙的代码,但也没有工作 – Tom