首页 > 解决方案 > 有没有办法在 Selenium 的浏览器 URL 中输入字符?

问题描述

我正在寻找一种在浏览器 URL 栏中输入字符串而不发送返回键的方法。我只想在那里显示字符串,因为没有其他地方可以将我自己的字符串描述添加到窗口中。

但是,我找不到任何方法来定位地址栏并输入内容。获取地址栏的唯一方法是驱动程序的current_url属性,但它只返回当前 URL。

是否可以获取地址栏并在 Selenium 上输入内容?

我使用 Chrome 驱动程序,版本是 macOS Mojave 上的 Python 3.7 和 Selenium 3.141.0。


我之所以要显示它是因为我必须在浏览器窗口中选择并保存一张图片,但同时我需要我的描述来选择要保存的图片。转到终端输出并阅读描述然后返回浏览器选择图像非常繁琐,这就是我想在地址栏上显示它的原因。

标签: pythonselenium

解决方案


如果不导入另一个库,就无法在搜索栏中输入内容,但是如果您想搜索可以使用 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)

推荐阅读