gpt4 book ai didi

python - 从 Python 控制台运行 Selenium webdriver

转载 作者:行者123 更新时间:2023-12-01 09:03:30 34 4
gpt4 key购买 nike

在 Python 解释器中输入的此命令将打开一个新的 FireFox 窗口:

webdriver.Firefox(executable_path='C:\\...\\geckodriver.exe').get('https://doesnmatter/')

但是当我想定位元素时,这会打开另一个 Firefox 窗口:

elements = driver.find_elements_by_xpath("//*doesnmatter")

如何从 Python 控制台找到第一个 Firefox 窗口中的元素?

最佳答案

我重新创建了您的用例并尝试了一个简单的解决方案,首先运行以下命令(假设您已经导入了必要的库)

browser= webdriver.Firefox()

该命令将启动一个 Firefox 实例。一旦“浏览器”对象可用,您就可以对此实例执行任何操作,例如,

browser.get("http://some_website.com")
ele_of_xpath=browser.find_element_by_xpath("xpath_of_the_element")

通过这种方式,您可以在同一浏览器实例上继续使用命令行(在我的例子中是 Mac 终端)执行事件。

关于python - 从 Python 控制台运行 Selenium webdriver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52268313/

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