python - 有没有办法在 Selenium 的浏览器 URL 中输入字符?
问题描述
我正在寻找一种在浏览器 URL 栏中输入字符串而不发送返回键的方法。我只想在那里显示字符串,因为没有其他地方可以将我自己的字符串描述添加到窗口中。
但是,我找不到任何方法来定位地址栏并输入内容。获取地址栏的唯一方法是驱动程序的current_url属性,但它只返回当前 URL。
是否可以获取地址栏并在 Selenium 上输入内容?
我使用 Chrome 驱动程序,版本是 macOS Mojave 上的 Python 3.7 和 Selenium 3.141.0。
我之所以要显示它是因为我必须在浏览器窗口中选择并保存一张图片,但同时我需要我的描述来选择要保存的图片。转到终端输出并阅读描述然后返回浏览器选择图像非常繁琐,这就是我想在地址栏上显示它的原因。
解决方案
如果不导入另一个库,就无法在搜索栏中输入内容,但是如果您想搜索可以使用 driver.get(" https://www.google.com/search?q= "+Search Query)
例子:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.google.com/search?q="+SEARCH QUERY)
推荐阅读
- python - 我无法在树莓派上下载 scipy for python
- java - 如何在响应中返回无限字段以获取完整的 Web 服务
- function - 定义一个 XLISP 函数 rev-rest,它反转除了列表的第一个元素之外的所有元素
- javascript - 将工作函数插入 setTimeout 调用时发生 TypeError
- c# - Debug.Log 在 Unity 中被延迟
- c - 我如何一起使用 enum 和 argv?
- php - 转换为 mysqli,现在我的图表不会在 HighCharts 上绘制
- python - 使用 CSV 和文本文件中的 python 插入 SQL Server 表
- angular - 获取视频 URI 并将其上传到 back4app 后,我无法观看视频
- winapi - MmMapLockedPages 在 UserMode 中有什么作用?