【python】selenium study

最近学习 selenium 时,遇到 2 个问题。
1。 获取网页 cookie 中的 access_token
一开始写了段 js 代码,才得到。。。 再看一个博客时,才发现有以下操作。

1、get_cookies(): 获得所有cookie信息
    driver.get_cookies()
2、add_cookie(cookie_dict) : 添加cookie
    driver.add_cookie({"name": "value"})
3、get_cookie(name):获取制定name的cookie
    driver.get_cookie(name="value") 
4、delete_cookie():清除指定cookie
    driver.delete_cookie(name="value")

果然 python 是万能的 ~~~~~~

2。 文件选择框 的输入
因为 selenium 无法操作文件选择框
所以我一开始是选择的是 RPA 设计器里的鼠标点击 和 文本输入(rpa 还是很棒的 ~)
后来觉得 这样比较麻烦,花时间,想只用 selenium 这一个框架。
又查看了很多资料,发现还是可以解决的。。。
第一种:按钮的种类是 input 框,可以直接 send_keys()
第二种:打开OS弹框,去处理弹框,再用以下几种办法

  1. autoIT,借助外力,我们去调用其生成的 au3 或 exe 文件。

  2. Python pywin32库,识别对话框句柄,进而操作

  3. SendKeys

  4. keybd_event,跟 3 类似,不过是模拟按键,ctrl+a,ctrl+c, ctrl+v…

其实类似于 RPA 设计器识取,设置文本。

又学到了一些知识啊 ~~~