python - Python - 使用 Selenium WebDriver 在新的 Chrome 选项卡中打开链接?
问题描述
我希望在新选项卡中打开一个 URL 并自行关闭,而不是像当前那样在用户面前打开。我希望它尽可能离散。
这是我到目前为止工作的python代码,但将窗口带到了前面:
def extract(self, id, pass):
chrome_dir_path = '/Users/<user>/Downloads/chromedriver'
driver = webdriver.Chrome(chrome_dir_path)
driver.implicitly_wait(5)
driver.maximize_window()
driver.get('https://<URL>')
username = driver.find_element_by_id('user')
username.send_keys(USER)
password = driver.find_element_by_id('password')
password.send_keys(PASS)
driver.find_element_by_name('remUID').click()
python_button = driver.find_element_by_class_name('button')
python_button.click()
解决方案
无头运行解决了这个问题。
推荐阅读
- java - IntList 排序方法
- node.js - node_module 上的基本 webpack 打字稿示例失败,包括 TS7016
- python - gensim Word2Vec 是否包含上下文中的相邻句子?
- javascript - 为什么数组拼接方法在直接打印到控制台时输出不同的值?
- neo4j - Neo4j 匹配某类节点的随机单个节点
- javascript - Material ui按钮不考虑css样式来覆盖默认样式
- string - CloudWatch 自定义指标是否可以是变量而不是硬编码字符串
- windows - 角 CLI 安装
- javascript - 不同语言的响应API JSON
- javascript - 有什么方法可以访问 JS 文件中的 Django 模板变量和 URL 标记,以便用户无法检查数据和链接?