selenium python 控制浏览器后退
selenium python 控制浏览器后退drive.back
不好使,怎么办,
有的时候好用,有的时候不好用这个命令 贴一下你的代码 suchocolate 发表于 2021-11-18 13:02
贴一下你的代码
wd.find_element(By.XPATH, "//span").click()
# 点上传按钮
wd.find_element_by_class_name('btn').click()
# 上传
wd.find_element(By.XPATH, "//input[@type=\"file\"]").send_keys(filelist1)
# 选老照片修复
wd.find_element(By.XPATH, "//img[@alt=\"老旧照片修复\"]").click()
# 创建任务¥
wd.find_element(By.XPATH, "//div").click()
# # 选 成品二次修复
sleep(2)
wd.find_element(By.XPATH, "//div[@class='item current']//img").click()
wd.find_element(By.XPATH, "//img[@alt=\"老旧照片修复\"]").click()
# # 创建任务¥
wd.find_element(By.XPATH, "//div").click()
# # 选二次修复后的照片
wd.find_element(By.XPATH, "//div[@class='item current']//img").click()
#
# # 点击下载
wd.find_element(By.XPATH, "//span[@class=\"anticon anticon-download\"]").click()
sleep(2)
wd.execute_script("window.history.go(-1)") swanseabrian 发表于 2021-11-18 13:35
没有用到back啊? suchocolate 发表于 2021-11-18 14:40
没有用到back啊?
wd.execute_script("window.history.go(-1)"),
back也不好使,网上说用上面这个可以,但还是不好使 swanseabrian 发表于 2021-11-18 16:26
wd.execute_script("window.history.go(-1)"),
back也不好使,网上说用上面这个可以,但还是不好使
但是你的代码你没有使用back啊,另外代码发全 告诉你一个不错的方法:
driver.get(url) 为什么一定要用
back
退出呢?{:7_141:} 白two 发表于 2021-11-18 18:01
为什么一定要用
退出呢?
退出就关掉了,我就开一个tab,drive.close 浏览器就关了,跟drive.qute效果一样
另外一个解决办法就是,我手动打开的浏览器,怎么跟我用程序打开的是同一个浏览器,现在用程序打开的另外的浏览器,不保留原始cookie了,每次都要扫码登录,我需要打开就是登录状态的
就是手动打开跟我用python打开的是同一个就可以,不知道怎么实现 swanseabrian 发表于 2021-11-18 18:43
退出就关掉了,我就开一个tab,drive.close 浏览器就关了,跟drive.qute效果一样
另外一个解决办法就是, ...
option.add_argument("--user-data-dir=" + "user data的路径"
最好是找到原路径备份一个专门用来做自动化 白two 发表于 2021-11-18 20:11
最好是找到原路径备份一个专门用来做自动化
好的,回头试试吧,谢谢
页:
[1]