小编jim*_*m70的帖子

如何在Selenium(Python)中将打开的页面保存为pdf

已经尝试了我可以在 Internet 上找到的所有解决方案,以便能够打印在 Python 中在 Selenium 中打开的页面。然而,当打印弹出窗口出现时,一两秒钟后它就会消失,没有保存 PDF。

这是正在尝试的代码。基于此处的代码 - /sf/answers/3062649061/

使用 Mojave 10.14.5 在 Mac 上编码。

from selenium import webdriver
from selenium.webdriver.support.select import Select
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import NoSuchElementException
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.chrome.options import Options
from selenium.common.exceptions import WebDriverException
import time
import json

options = Options()
appState = {
    "recentDestinations": [
        {
            "id": "Save as PDF",
            "origin": "local"
        }
    ],
    "selectedDestinationId": "Save as PDF", …
Run Code Online (Sandbox Code Playgroud)

python selenium python-3.x selenium-chromedriver selenium-webdriver

14
推荐指数
3
解决办法
2万
查看次数

在编辑器中折叠部分时是否可以折叠 Markdown 预览?

所以我想使用VS Code进行markdown编辑。

VS Code 编辑器允许通过缩进和标题折叠文本,这很棒。

我的问题是是否可以(例如通过插件)让并排降价预览窗口也折叠编辑器中折叠的文本并在编辑器展开时展开?

谢谢你!

visual-studio-code

7
推荐指数
1
解决办法
1439
查看次数

如何在 Visual Studio 代码中为本地 Python 包启用智能感知

我创建了一个非常基本的包。使用 mkdir 创建一个名为 my_package 的文件夹,在该文件夹中创建一个init .py 文件,然后在同一文件夹中创建一个 my_modules.py 文件。

my_modules.py 有一个函数

def hello():
    print('Hello')
Run Code Online (Sandbox Code Playgroud)

我在 VS Code 中创建了一个 python 脚本 (a.py),将以下行放入 a.py 中并运行 a.py。

import sys
sys.path.insert(0, '/path/to/my_package')
from my_package.my_modules import hello
Run Code Online (Sandbox Code Playgroud)

现在,即使我启动 python3 解释器、导入 sys 和 print(sys.path),我也会在 sys.path 列表中看到 my_package 的路径。

现在,脚本 a.py 运行正常并打印 hello。

然而,

  • pylint 显示警告 - 无法解析“my_package.my_modules”。此模块可能缺少 IntelliSense。

pylint 和 intellisense 都在我的 VS Code 设置中工作。我努力了

  • 在 .pylintrc 中添加 init-hook (这无助于删除智能感知警告)
  • 设置 PYTHONPATH 变量。

上述两种方法都无助于消除智能感知警告。

顺便说一句,当我将 my_package 目录复制到 python 3.7 安装的 site-packages 目录时,警告消失了。复制到 site-packages 路径似乎是一个拼凑,因为它可能会在下次 python …

python intellisense pylint visual-studio-code

5
推荐指数
0
解决办法
3538
查看次数