- selenium cookie调用给API
cookies = self.driver.get_cookies()
cookie = {}
for i in cookies:
cookie[i["name"]] = i["value"]
rsp = requests.request("GET", url=url, headers=header, params=params, cookies=cookie)
如果不是调用给api,直接写入cookie列表
cookies = self.driver.get_cookies()
cookie = {}
for cookie in cookies:
driver.add_cookie(cookie)
或者将cookies转化为浏览器cookie格式
cookies = self.driver.get_cookies()
cookie = {}
for i in cookies:
for i["name"], i["value"] in i.items():
cookie += '{0}={1};'.format(i['name'], i['value']) #注意这个是指定的键值对
- 获取iframe里面table的下拉条高度(看了很多方法只有这个对iframe里table的并且找不到下拉条这个单独元素的有效)
height = driver.execute_script('return document.querySelector("#id").scrollHeight') #querySelector里边的元素是整个table上层的包括了下拉条的div元素
下拉条滚动(iframe里面table下拉)
driver.execute_script('document.querySelector("#id").scrollTop=200')