【问题标题】:is it possible to controll browse(any) using python ,是否可以使用 python 控制浏览(任何),
【发布时间】:2021-05-12 07:47:48
【问题描述】:

我正在尝试使用 python 控制我的浏览器,我需要的是我在终端中给出应该在浏览器上工作的命令,比如打开和搜索某些东西(比如 scorling bowser)和关闭浏览器

目前我已经完成了打开和关闭浏览器

【问题讨论】:

  • 你为什么要使用python,你是怎么做的?请通过将其粘贴到问题中来分享您当前的代码。在不涉及 python 或脚本的情况下,从终端打开/关闭浏览器并导航到 URL 等非常容易。

标签: python selenium build-automation python-webbrowser


【解决方案1】:

是的,您可以使用 python selenium 驱动程序。

这是要测试的简单代码。也不要忘记下载硒驱动程序。 https://chromedriver.chromium.org/downloads

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

driver = webdriver.Chrome('./chromedriver')
driver.get("https://www.python.org")
print(driver.title)
search_bar = driver.find_element_by_name("q")
search_bar.clear()
search_bar.send_keys("getting started with python")
search_bar.send_keys(Keys.RETURN)
print(driver.current_url)
driver.close()

阅读docs in link

【讨论】:

  • 谢谢老哥,请问有什么可以滚动网页的方法
  • driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
【解决方案2】:

我不明白为什么不喜欢这个。

这可以通过使用管道来实现(至少在 Linux 或 BSD 等 POSIX 系统中)。我不知道如何使用管道,也不知道铬的管道命令是什么,甚至不知道如何在 python 中编程,但这就是它的大纲。我知道我会被讨厌,因为“我没有提供足够的细节”,但知道细节的人没有回答,所以我分享了我知道的。

【讨论】:

猜你喜欢
  • 2016-01-18
  • 2011-09-23
  • 2021-06-05
  • 2011-03-23
  • 1970-01-01
  • 1970-01-01
  • 2014-04-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多