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

软件开发培训机构前十青岛关键词优化平台

软件开发培训机构前十,青岛关键词优化平台,文化创意产品设计,网站建设演示pptweb应用中#xff0c;经常会遇到弹框。不处理弹框#xff0c;页面其他元素都是不能操作的。js弹框有3种#xff1a;alert警告框、confirm确认窗口、prompt信息输入窗口。webdriver提供了处理这3种弹框的方法。首先通过switch_to定位到弹框#xff0c;然后针对弹框的不同经常会遇到弹框。不处理弹框页面其他元素都是不能操作的。js弹框有3种alert警告框、confirm确认窗口、prompt信息输入窗口。        webdriver提供了处理这3种弹框的方法。首先通过switch_to定位到弹框然后针对弹框的不同可以使用accept/dismiss/text/send_keys进行处理。        用法演示        1alert警告框        一般用于提示信息或者警告信息的展示。以百度搜索首页html演示其用法。from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium.common.exceptions import NoAlertPresentException#封装判断弹框是否出现方法def alert_is_present(): try: driver.switch_to.alert return True except NoAlertPresentException: return Falsedriver webdriver.Chrome()driver.get(https://www.baidu.com/)driver.implicitly_wait(10)driver.maximize_window()#鼠标在设置按钮悬停set_but driver.find_element_by_xpath(//*[ids-usersetting-top])ActionChains(driver).move_to_element(set_but).perform()#点击搜索设置driver.find_element_by_link_text(搜索设置).click()#点击保存设置driver.find_element_by_link_text(保存设置).click()#切换到警告框并接受if alert_is_present() True: driver.switch_to.alert.accept()driver.quit()        2confirm确认窗口        这个窗口包含一个【确定】和【取消】按钮点击按钮弹窗会返回一个布尔值。确认返回true,取消返回false,由此可以判断用户的操作。        以菜鸟工具页面展示其用法。from selenium import webdriverfrom selenium.common.exceptions import NoAlertPresentExceptiondriver webdriver.Firefox()driver.implicitly_wait(10)driver.get(https://c.runoob.com/codedemo/5431)driver.maximize_window()#封装判断弹框是否出现方法def alert_is_present(): try: driver.switch_to.alert return True except NoAlertPresentException: return False#点击【点我】按钮driver.switch_to.frame(iframeResult)driver.find_element_by_xpath(/html/body/button).click()#点击【取消】按钮if alert_is_present() True: driver.switch_to.alert.dismiss() print(dismiss)driver.quit()        3prompt信息输入窗口        用户可以在弹框输入字符串点击确认后页面会返回输入框内的字符串。        以菜鸟工具页面展示其用法。from selenium import webdriverfrom selenium.common.exceptions import NoAlertPresentExceptiondriver webdriver.Firefox()driver.implicitly_wait(10)driver.get(https://www.runoob.com/try/try.php?filenametryjs_prompt)driver.maximize_window()#封装判断弹框是否出现方法def alert_is_present(): try: driver.switch_to.alert return True except NoAlertPresentException: return False#点击【点我】按钮driver.switch_to.frame(iframeResult)driver.find_element_by_xpath(/html/body/button).click()#点击【取消】按钮if alert_is_present() True: driver.switch_to.alert.send_keys(小蛋黄) driver.switch_to.alert.accept() text driver.find_element_by_xpath(//*[iddemo]).text print(text)driver.quit()
http://www.pierceye.com/news/700814/

相关文章:

  • 黄页营销网站南京哪些公司做网站
  • 俄语网站推广工程公司名称大全
  • 怎么知道网站是php什么是网站推广?
  • 温州在线课堂番禺网站建设优化
  • php怎么做网站快大都会app下载最新版本
  • 麻城网站建设公司网络推广公司挣钱吗
  • t型布局网站的样子自己做的网站如何上传
  • 排版设计模板网站百度搜索下载安装
  • 网站页面建设需要ps吗网站建设结单 优帮云
  • 网站建设对我有什么好处网站首页被k 做跳转
  • 美辰网站建设网站建设公司转型做什
  • 创意网站界面怎么查注册公司的名字可不可以用
  • 微友说是做网站维护让帮忙投注中小企业经营管理培训班
  • 网站开发宣传标语虚拟币挖矿网站开发
  • wordpress是否免费网站移动端seo
  • 加盟网站建设服务极简风格 wordpress
  • phpcms v9 网站模板seo优化的技巧
  • 域名备案网站要不要关7k7k网页游戏
  • 虚拟主机发布网站吗汕头建站平台
  • wap站是什么意思啊阿里云建设网站的步骤
  • 网站备案 异地可以做视频的网站
  • 淘宝网站c 设计怎么做安卓手机做网站
  • 嘉兴做网站建设的公司电商网名大全
  • 欢迎访问中国建设银行网站密码重置wordpress wp_parse_args
  • 普通电脑可以做网站服务器吗找人做网站需要什么条件
  • 长沙公司网站的建设网站图片尺寸
  • 高端网站定制费用是多少php网站建设制作
  • 广州营销型网站建设费用wordpress最新版下载
  • 洛阳网站设计公司xiamiplayer for wordpress
  • 做网站模版形象墙logo墙设计图