Python中文
首页
教程
问答
标签
搜索
登录
注册
使用python selenium切换阅读器视图按F键
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试使用python selenium和Firefox切换<a href="https://www.alberta.ca/release.cfm?xID=71309A29377D2-C2B7-2F09-29B6B279528006AF" rel="nofollow noreferrer">this page</a>的读者视图。在Firefox中执行此操作的快捷方式是<code>F9</code>键,因此我尝试使用selenium按下该键</p> <p>我怎样才能做到这一点</p> <p>到达页面的代码:</p> <pre><code>from selenium import webdriver # Some options # options = Options() # options.set_preference("browser.download.folderList",2) # options.set_preference("browser.download.manager.showWhenStarting", False) # options.set_preference("browser.download.dir", save_path ) # options.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/pdf") # options.set_preference("pdfjs.disabled", True) # options.set_preference("plugin.scan.Acrobat", "99.0") # options.set_preference("plugin.scan.plid.all", False) driver = webdriver.Firefox() #options=options driver.get('https://www.alberta.ca/release.cfm?xID=71309A29377D2-C2B7-2F09-29B6B279528006AF') </code></pre> <p>此外,我注意到,在禁用reader视图的情况下,url是</p> <ul> <li><code>'https://www.alberta.ca/release.cfm?xID=71309A29377D2-C2B7-2F09-29B6B279528006AF'</code>在读卡器视图中,url是</li> <li><code>'about:reader?url=https%3A%2F%2Fwww.alberta.ca%2Frelease.cfm%3FxID%3D71309A29377D2-C2B7-2F09-29B6B279528006AF'</code></li> </ul> <p>我可以通过某种方式利用这种转换吗</p> <hr/> <p>到目前为止,我尝试了以下几点,但都没有成功:</p> <pre><code>body = driver.find_element_by_tag_name('body') ActionChains(driver).click(body).move_to_element(body).key_down(Keys.F9).key_up(Keys.F9).perform() ## the code is interpreted but does nothing to the driver </code></pre> <hr/> <p>我正在使用Windows7</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>尝试使用“按标记名”。在我的案例中,我使用HTML标记运行,这对我很有用</p> <pre><code>driver.find_element_by_tag_name("html").send_keys(Keys.F9) </code></pre> <p>让我知道它是否有效</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
在python3中使用Scipy pearsonr函数
4 回答
在Python3中使用scipy对多个lorentzian进行数据拟合
8 回答
在Python3中使用Script=argv
1 回答
在python3中使用selenium webdriver进行未解析的回溯
8 回答
在python3中使用selenium和phantomjs的网页截图之前如何等待?
4 回答
在Python3中使用Selenium和Requests模块从网页获取文件
4 回答
在python3中使用SIGINT终止函数
2 回答
在Python3中使用SIGTERM时,允许进程完成而不是中断
6 回答
在python3中使用smtplib发送XML内容
3 回答
在python3中使用socket库(RFCOMM模式)重新连接蓝牙设备?
9 回答
在python3中使用sounddevice和numpy编写wav文件
5 回答
在python3中使用Sqlalchemy插入MySQL查找类型错误的原因
9 回答
在python3中使用sqlite、pandas和sqlalchemy很难让rollback工作
9 回答
在python3中使用SQLite的FTS3/4
10 回答
在Python3中使用struct.calcsize()和len()有区别吗?
8 回答
在python3中使用substring函数时发生TypeError
6 回答
在Python3中使用Tkinter entry小部件写入串行设备
2 回答
在python3中使用tkinter时,如何在每次按下函数时获得运行该函数的按钮?
3 回答
在python3中使用tkinter的子帧
7 回答
在Python3中使用tryexcept块时,如何避免使用未初始化的变量?
10 回答