gpt4 book ai didi

python - Selenium Python - 获取网络浏览器的当前 URL?

转载 作者:太空宇宙 更新时间:2023-11-04 10:18:24 30 4
gpt4 key购买 nike

到目前为止我有这个:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome('C:\Users\Fan\Desktop\chromedriver.exe')
url = driver.current_url
print url

它一直说第 4 行“驱动程序”是无效语法。我该如何解决这个问题?

还有没有办法让我打开所有当前选项卡,而不仅仅是一个?

编辑:上面的代码现在可以工作了;但是我还有一个问题!

代码现在打开一个新选项卡,并且由于某种原因 URL 栏有“数据”;在其中,并输出数据;作为打印品。

但我希望它从已打开的现有网络浏览器中获取现有 URL,我该如何解决这个问题?

最佳答案

在 Python 中,您没有指定 Java 中要求的变量类型,这就是错误的原因。同样的错误也会发生,因为你的最后一行以 String 开头。

调用 webdriver.Chrome() 会返回一个驱动程序对象,因此实际上不需要行 webdriver driver = new webdriver()

new 关键字在 Python 中不用于创建新对象。

试试这个:

from selenium import webdriver

driver = webdriver.Chrome()
url = driver.getCurrentUrl()

关于python - Selenium Python - 获取网络浏览器的当前 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33849885/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com