当进行点击后, 需要得到当前页面代码.
其中
刷新和沉睡是为了防止得到的页面代码不全
# 窗口处理def出塞其二 driver_current_window_handle(driver): # 获取所有的窗口 handles = driver.window_handles # 切换窗口 for handle in handles: if handle != driver.current_window_handle: print('switch to cond window', handle) # 关闭前面的窗口 driver.clo() driver.switch_to.window(handle) # 当前的窗口 print(driver.current_window_handle) # 刷新和沉睡是为了防止得到的页面代码不全本兮离世的现场图片 time.sleep(2) driver.refresh() time.sleep(5) return driver
实例
# 实例化浏览器对象 driver = webdriver.Firefox(executable_path=r"D:\Program Files\Python\Python39\Scripts\geckodriver.exe") # 跳转 driver.get("") # 模拟登陆 # 获取标签 ur = driver.find_element_by_id("") password = driver.find_element_by_id("") # 填写内容 ur.clear() ur.nd_keys("") 好人好事演讲稿 password.clear(精彩极了和糟糕透了) password.nd_keys("") # 点击登录 login = driver.find_element_by_id("") login.click() # 获取当前页的信息 driver = driver_current_window_handle(driver=driver) # 进入 driver.find_element_by_xpath("")
driver.find_element_by_xpath("").click()
替换成
element bed怎么读英语= driver.find_element_by_xpath("")driver.execute_script("arguments[0].click();", element)
运行 JS 进行设置
# js 去掉 readonly 属性js = 'document.getElementById("").removeAttribute("readonly");'driver.execute_script(js)# js 设置时间js_value = 'document.getElementById("").value="2020-01-01"'driver.execute_script(js_value)
本文地址:https://blog.csdn.net/YKenan/article/details/109852548
本文发布于:2023-04-04 09:18:35,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/ca13b7f9285b8e12b86bcd0ea919400d.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Selenim 遇到的一些问题.doc
本文 PDF 下载地址:Selenim 遇到的一些问题.pdf
留言与评论(共有 0 条评论) |