已经尝试了我可以在 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
所以我想使用VS Code进行markdown编辑。
VS Code 编辑器允许通过缩进和标题折叠文本,这很棒。
我的问题是是否可以(例如通过插件)让并排降价预览窗口也折叠编辑器中折叠的文本并在编辑器展开时展开?
谢谢你!
我创建了一个非常基本的包。使用 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 和 intellisense 都在我的 VS Code 设置中工作。我努力了
上述两种方法都无助于消除智能感知警告。
顺便说一句,当我将 my_package 目录复制到 python 3.7 安装的 site-packages 目录时,警告消失了。复制到 site-packages 路径似乎是一个拼凑,因为它可能会在下次 python …