【发布时间】:2020-11-14 11:39:06
【问题描述】:
我在 c# 中使用 selenium chromedriver 尝试单击打印按钮,但是我收到“元素不可交互”的异常,这里是打印按钮的网站源代码:
<p _ngcontent-c27="" class="print"><span _ngcontent-c27="" class="floatRight">Print</span><img _ngcontent-c27="" class="printImg" src="../../../../../assets/images/Print.svg"></p>
我尝试过的:
driver.FindElementById("clippedTab").Click(); // Successfully clicks on the 'Clipped' tab
//None of the below worked:
driver.FindElementByClassName("print").Click();
// and
driver.FindElementByClassName("printImg").Click();
// and
driver.FindElementByClassName("floatRight").Click();
但是这些都不适合我。
使用的网站是bjs.com 和打印按钮,可以在Clipped 选项卡上找到。
我做错了什么,为什么元素不是难以处理的,我该如何解决这个问题?
【问题讨论】:
标签: c# selenium xpath css-selectors webdriverwait