在背景中使用硒

2024-10-02 12:32:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是Selenium和chrome webdriver,但是当我运行脚本时,它会打开一个窗口。它有没有办法在不弹出窗口的情况下访问互联网?

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

driver = webdriver.Chrome()

driver.get("https://ps.rsd.edu/public/")
elem = driver.find_element_by_name("account")
elem.send_keys("Username")
elem2 = driver.find_element_by_name("pw")
elem2.send_keys("Password")
elem.send_keys(Keys.RETURN)

driver.quit()

例如,这会转到我学校的年级网站,输入用户名和密码,但如果可能的话,我希望这样做时浏览器不会弹出。


Tags: namefromimportsendbydriverseleniumelement
1条回答
网友
1楼 · 发布于 2024-10-02 12:32:48

我建议尝试使用无头幽灵js GhostDriver(这是一个相对较新的东西)。因为这是Selenium Webdriver的本地方式。

http://phantomjs.org/download.html下载PhantomJs可执行文件。

driver = webdriver.PhantomJS("./phantomjs") # path to phantomjs binary
driver.get("https://ps.rsd.edu/public/")

elem = driver.find_element_by_name("account")
elem.send_keys("Username")
elem2 = driver.find_element_by_name("pw")
elem2.send_keys("Password")
elem.send_keys(Keys.RETURN)

driver.quit()

相关问题 更多 >

    热门问题