Python中文
首页
教程
问答
标签
搜索
登录
注册
无法使用Python Selenium单击ahref链接
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>这是html代码:</p> <pre><code><div id="dcf-page-export-buttons" class="no-print" style="display: block;"> <a id="dcf-saveaspdf" href="#" target="_blank" class="k-button"> Save as PDF </a> <a id="dcf-saveaspng" href="#" target="_blank" class="k-button"> Save as Image </a> <a id="dcf-printPdf" class="k-button" href="#"> Print </a> <a id="dcf-btnClose" class="k-button" href="#"> Close </a> </div> </code></pre> <p>我想点击打印href,但没有点击。这是我的密码:</p> <pre><code>exportLink = driver.find_element_by_link_text("Export") exportLink.click() print = driver.find_element_by_id("dcf-printPdf") print.click() </code></pre> <p>在按id查找要打印的元素之前,我单击了Export href,它打开了一个新选项卡,在打开新选项卡之后,我试图单击print,但出现了一个错误。这就是错误:</p> <pre><code>selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable </code></pre> <p>如果我在某个地方出错或者html中有问题,请告诉我</p> <hr/> <p><strong>问题的第一部分已经回答。这是第二部分:</strong></p> <p>单击此打印按钮时: <a href="https://i.stack.imgur.com/lGSvn.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/lGSvn.png" alt="enter image description here"/></a></p> <p>这个窗口打开了。它本身不是一个新选项卡,只是一个新窗口。在该窗口中,我想单击保存按钮。有办法做到这一点吗?这是视图的外观:</p> <p><a href="https://i.stack.imgur.com/jrEOX.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/jrEOX.png" alt="enter image description here"/></a></p> <p>这是html代码</p> <pre><code><cr-button class="action-button" aria-disabled="false" role="button" tabindex="0"> Save </cr-button> </code></pre> <p>这是我到目前为止的代码:</p> <pre><code>exportLink = driver.find_element_by_link_text("Export") exportLink.click() driver.switch_to.window(driver.window_handles[1]) driver.execute_script("document.getElementById('dcf-user-info').style.display = 'none';") time.sleep(1) print = driver.find_element_by_link_text("Print") print.click() </code></pre> <p>这是错误日志的剪报。我添加了剪报,因为我不确定错误</p> <p><a href="https://i.stack.imgur.com/lcuRO.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/lcuRO.png" alt="enter image description here"/></a></p> <p>错误的小延续:</p> <p><a href="https://i.stack.imgur.com/KOfoF.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/KOfoF.png" alt="enter image description here"/></a></p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您需要先切换到“新建”选项卡,然后可以使用您一直尝试的Id单击“打印”</p> <p>切换到新窗口,如下所示:</p> <pre><code>driver.switch_to.window(driver.window_handles[1]) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
尽管Python中的所有内容都是引用,为什么Python导师在没有指针的列表中绘制字符串和整数?
7 回答
尽管python中的表达式为false,但循环仍在运行
4 回答
尽管python代码正确,但从nifi ExecuteScript处理器获取语法错误
6 回答
尽管Python在Neovim中工作得很好,但插件不能识别Neovim中的Python主机
2 回答
尽管python字典包含了大量的条目,但它并没有增长
8 回答
尽管python说模块存在,为什么我会得到这个消息?
8 回答
尽管setuptools和控制盘是最新的,但无法识别singleversionexternallymanaged
4 回答
尽管stdout和stderr重定向,但未捕获错误消息
10 回答
尽管Tensorboard的事件太大,但Tensorboard的步骤太少了
8 回答
尽管tkinter上的变量已更改,但显示未更改
9 回答
尽管try/except使用Python进行单元测试时出现断言错误
4 回答
尽管URL是sam,但仍会抛出“达到最大重定向”
8 回答
尽管url有效,Pandas仍读取url的\u csv错误
9 回答
尽管while中存在时间延迟,但LINUX线程的CPU利用率为100%(1)
1 回答
尽管x0在范围内,Scipy优化仍会引发ValueError
7 回答
尽管xpath正确,但使用selenium单击链接仍不起作用
8 回答
尽管下载了ffmpeg并设置了路径变量python,但没有后端错误
2 回答
尽管下载了i,但找不到型号“fr”
5 回答
尽管下载了plotnine包,但未获取名为“plotnine”的模块时出错
4 回答
尽管为所有行指定了权重,网格(0)仍不起作用
2 回答