当前位置: 首页 > wzjs >正文

爱心捐赠网站怎么做河南郑州地图

爱心捐赠网站怎么做,河南郑州地图,本地升级wordpress,室内设计经典案例以下是整理后的Selenium操作介绍: 基本操作 定位元素 使用By.ID定位:driver.find_element(By.ID,"page-mainIframe"),尽量使用id元素定位。定位多个元素:driver.find_elements(By.ID,"some_id")。 刷新页面…

以下是整理后的Selenium操作介绍:

基本操作

  • 定位元素
    • 使用By.ID定位:driver.find_element(By.ID,"page-mainIframe"),尽量使用id元素定位。
    • 定位多个元素:driver.find_elements(By.ID,"some_id")
  • 刷新页面:使用refresh()方法刷新当前页面。
  • 等待机制
    • 显式等待:使用WebDriverWait类和expected_conditions模块,如element = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "dynamic_id")))
    • 隐式等待:通过implicitly_wait()方法设置,如driver.implicitly_wait(10)
    • 固定等待:使用time.sleep()方法让脚本暂停执行指定时间。
    • Fluent Wait:适用于需要动态调整等待时间的场景。

元素操作

  • 输入文本element.send_keys("text")
  • 点击元素element.click()
  • 清除输入框内容element.clear()
  • 获取元素属性value = element.get_attribute("value"),可获取元素的指定属性值,如valuehrefclass等,还可从网页中提取链接地址、图片URL、文本内容等信息。
  • 复选框/单选框操作:使用is_selected()click()方法,如if not checkbox.is_selected(): checkbox.click()
  • 下拉列表操作:使用Select类的select_by_indexselect_by_valueselect_by_visible_text方法选择下拉列表的选项,如dropdown.select_by_visible_text("China")

高级操作

  • 鼠标操作:使用ActionChains类的clickdouble_clickcontext_clickdrag_and_dropmove_to_elementclick_and_holdrelease等方法执行复杂的鼠标操作。
  • 键盘操作:使用Keys类的send_keys(Keys.KEY_NAME)模拟键盘操作,如element.send_keys(Keys.ENTER)。对于更复杂的键盘操作,可使用ActionChains类和key_downkey_up方法。
  • 文件上传:通过<input type="file">元素的send_keys("file_path")方法上传文件,如element.send_keys("/path/to/file.txt")

窗口操作

  • 打开新窗口driver.execute_script("window.open('URL');")
  • 切换窗口driver.switch_to.window(window_handle)
  • 最大化窗口driver.maximize_window()
  • 设置窗口大小driver.set_window_size(width, height)
  • 全屏模式driver.fullscreen_window()

网页操作

  • 打开网页driver.get(url)
  • 刷新页面driver.refresh()

弹窗处理

  • Alert弹窗:使用driver.switch_to.alert切换到Alert上下文,然后使用accept()方法接受弹窗或使用dismiss()方法关闭弹窗。
  • Confirm弹窗:处理方式同Alert弹窗。
  • Prompt弹窗:使用driver.switch_to.alert切换到Prompt弹窗上下文,然后使用send_keys()输入文本,再使用accept()dismiss()方法处理弹窗。

Cookie操作

  • 添加Cookiedriver.add_cookie(cookie_dict)
  • 获取Cookiedriver.get_cookie(name)driver.get_cookies()
  • 删除Cookiedriver.delete_cookie(name)driver.delete_all_cookies()

JavaScript执行

  • 执行JavaScriptdriver.execute_script(script)
  • 获取JavaScript返回值driver.execute_script("return ...")

iframe切换

  • 切换到iframedriver.switch_to.frame(iframe_element)
  • 切换回主页面driver.switch_to.default_content()

示例代码

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager# 设置Chrome WebDriver
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))# 打开网页
driver.get("https://example.com")# 添加Cookie
cookie_dict = {'name': 'test_cookie', 'value': 'test_value', 'domain': 'example.com'}
driver.add_cookie(cookie_dict)# 获取Cookie
cookie = driver.get_cookie('test_cookie')
print("Cookie:", cookie)# 获取所有Cookies
cookies = driver.get_cookies()
print("All Cookies:", cookies)# 删除指定的Cookie
driver.delete_cookie('test_cookie')# 再次获取所有Cookies,确认'test_cookie'已被删除
cookies_after_deletion = driver.get_cookies()
print("Cookies after deletion:", cookies_after_deletion)# 删除所有Cookies
driver.delete_all_cookies()# 再次获取所有Cookies,确认所有Cookies已被删除
cookies_after_all_deletion = driver.get_cookies()
print("Cookies after all deletion:", cookies_after_all_deletion)# 关闭浏览器
driver.quit()

文章转载自:

http://KNzisEwF.dfhkh.cn
http://eWHLkW49.dfhkh.cn
http://8Z9nh5KB.dfhkh.cn
http://Yrg4knWy.dfhkh.cn
http://bJkWqxmj.dfhkh.cn
http://fVSxetGU.dfhkh.cn
http://sAGHIsek.dfhkh.cn
http://H7lMwxsr.dfhkh.cn
http://ljjIQlSw.dfhkh.cn
http://fZkjbRe4.dfhkh.cn
http://4l3Ofipg.dfhkh.cn
http://tU9DUcqU.dfhkh.cn
http://kinYrSc6.dfhkh.cn
http://qlJE9Ezb.dfhkh.cn
http://bddhiSub.dfhkh.cn
http://zuK5QS1f.dfhkh.cn
http://EqKc6RhY.dfhkh.cn
http://LgB6nD8J.dfhkh.cn
http://xXM135ri.dfhkh.cn
http://Qm7ljTTB.dfhkh.cn
http://Y5JYVD7P.dfhkh.cn
http://NnGMorre.dfhkh.cn
http://NzKKvWyN.dfhkh.cn
http://6JvzDWlq.dfhkh.cn
http://YqmKO350.dfhkh.cn
http://Jz657P81.dfhkh.cn
http://grs301FD.dfhkh.cn
http://vtBEIPHI.dfhkh.cn
http://k6aM2BuR.dfhkh.cn
http://tTVTmOcR.dfhkh.cn
http://www.dtcms.com/wzjs/638370.html

相关文章:

  • 华为云做网站不能修改页面建设网站需要些什么手续
  • 360网站做二维码广告毕业设计作品网站
  • 织梦手机网站分亨链接怎么做wordpress 中文手册
  • 沈阳建设厅网站微信怎么开团购卖东西
  • 如何做实验室网站seo兼职外包
  • 做网站待遇广州学校网站建设
  • 网站服务器租用恒创东莞关键词排名快速优化
  • 电商网站建设服务专门做二手手机的网站
  • 医疗网站建设wordpress媒体库是空的
  • 工程建设资料员报名网站响应式布局网站案例
  • 什么网站可以做拍a发布会网站首页psd
  • 香河住房与建设局网站360极速怎么屏蔽网站
  • 衡水市建设局网站营销型企业网站例子
  • ui设计的推荐网站及网址广联达工程造价软件官网
  • vs做网站如何调试wordpress标签工具栏
  • 查内部券的网站是怎么做的delphi网站开发
  • 苏州市高新区建设局网站国外免费建站
  • 网站建设 任务网站开发有哪些常用工具
  • 江苏建设人才的网站wordpress 家教主题
  • 临沂企业建站模板wordpress获取文章id方法
  • 成都网站seo推广wordpress pro版
  • oa网站建设价格西安竞价托管代运营
  • 网站开发用到的研究方法公司建设内容是什么
  • 广西城乡建设厅网站首网站模板 整站源码下载
  • 网站开发工程师培训班wordpress促销插件
  • 个人网站建设素材易企秀h5制作教程
  • 传统企业公司网站优化案例wordpress+搭建知识库
  • 手做网站张家港高端网站制作
  • 网站项目维护费用东莞定制网站开发
  • 湖南广源建设工程有限公司网站淘宝开店后怎么运营