将projct从scrapy迁移到selenium,我发现slenium的带有cookies的请求一次只支持一个cookies对象,而scrapy的请求一次只支持一个cookies对象。api接受dict列表或json键值对的arraylist。我已经在下面介绍了两者的api架构。我想。知道有没有办法让arraylist像scrapy那样在selenium中作为cookie传递?
scrapy api支持用于传递Cookie的dict列表类型
request_with_cookies = Request(url="http://www.example.com",
cookies=[{'name': 'currency',
'value': 'USD',
'domain': 'example.com',
'path': '/currency'}])
但是我发现seleniumapi只支持对象
import org.openqa.selenium.*;
import org.openqa.selenium.chrome.ChromeDriver;
public class addCookie {
public static void main(String[] args) {
WebDriver driver = new ChromeDriver();
try {
driver.get("http://www.example.com");
// Adds the cookie into current browser context
driver.manage().addCookie(new Cookie("key", "value"));
} finally {
driver.quit();
}
}
}
暂无答案!
目前还没有任何答案,快来回答吧!