gpt4 book ai didi

clojure - 如何在clj-webdriver中为phantomjs驱动程序设置useragent?

转载 作者:行者123 更新时间:2023-12-01 11:39:23 24 4
gpt4 key购买 nike

我正在使用clojre和clj-webdriver像这样:

(set-driver! {:browser :phantomjs} "url")

如何设置用户代理?

最佳答案

对于具有PhantomJS支持的clj-webdriver 0.6.1,您可以通过设置功能来实现

(ns site-test
(:require [clj-webdriver.taxi :refer :all]
[clj-webdriver.driver :refer [init-driver]])
(:import (org.openqa.selenium.phantomjs PhantomJSDriver)
(org.openqa.selenium.remote DesiredCapabilities)))

(System/setProperty "phantomjs.binary.path" "D:/Drivers/phantomjs-1.9.7-windows/phantomjs.exe")

(set-driver!
(init-driver
{:webdriver
(PhantomJSDriver. (doto (DesiredCapabilities.)
(.setCapability "phantomjs.page.settings.userAgent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:27.0) Gecko/20100101 Firefox/27.0")
(.setCapability "phantomjs.page.customHeaders.Accept-Language" "en-US")
(.setCapability "phantomjs.page.customHeaders.Connection" "keep-alive")
(.setCapability "phantomjs.cli.args" (into-array String ["--ignore-ssl-errors=true"
"--webdriver-loglevel=WARN"]))))}))

关于clojure - 如何在clj-webdriver中为phantomjs驱动程序设置useragent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23024552/

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