Ogd*_*den 9 python selenium phantomjs
我的代码是:
from selenium import webdriver
driver = webdriver.PhantomJS(executable_path='driver/bin/phantomjs.exe')
driver.get("https://www.test.com")
print(driver.current_url)
Run Code Online (Sandbox Code Playgroud)
它似乎运行良好,但在运行之前我总是会收到此错误:
UserWarning:已弃用对PhantomJS的硒支持,请改用无头版本的Chrome或Firefox警告。
为什么会出现此错误?我以为我的PhantomJS没头没脑,因为它仍然可以正常工作,并且没有浏览器弹出窗口,这个错误是否可以忽略?
Mag*_*Tun 11
Selenium认为PhantomJS已过时,因此您需要我们以无头模式使用Chrome或Firefox。
以下是在无头模式下使用Chrome的步骤:
webdriver.Chrome('/your/path/to/chromedriver')在下面的代码中使用,而不是webdriver.Chrome())然后,这是您的脚本:
from selenium import webdriver
# prepare the option for the chrome driver
options = webdriver.ChromeOptions()
options.add_argument('headless')
# start chrome browser
browser = webdriver.Chrome(chrome_options=options)
browser.get('http://www.google.com/xhtml')
print(browser.current_url)
browser.quit()
Run Code Online (Sandbox Code Playgroud)
有关如何使用ChromeDriver的更多信息
对于其他选项:此处(也在此处和此处)
| 归档时间: |
|
| 查看次数: |
8646 次 |
| 最近记录: |