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

淘宝网站建设分析全球新闻最新消息

淘宝网站建设分析,全球新闻最新消息,成都网络营销公司哪家好,合肥本地建网站# 随手小记 场景:测试百度: 点击新闻,跳转到新的窗口,找到输入框,输入“hello,world" 等到输入框的内容是hello,world, 这里有个错误,少了一个] 后来就实现了错误截图的功能,可以参考 …

# 随手小记

场景:测试百度:

点击新闻,跳转到新的窗口,找到输入框,输入“hello,world"

等到输入框的内容是hello,world, 这里有个错误,少了一个]

后来就实现了错误截图的功能,可以参考

//input[@id='ww'"
 WebDriverWait(chrome_driver,10).until(expected_conditions.text_to_be_present_in_element_value((By.XPATH,"//input[@id='ww'"),"hello,world"))

完整代码 

# 通过xpath定位,By.XPATH
# xpath是一门在xml文档中查找信息的语言
# 为什么使用xpath可以定位htmk
# html文档的结构和标签嵌套遵循XML的基本规则,因此XPath可以有效的用于html文档中定位元素。XPath
# 从而实现定位
# xpath定位html的基本原则是,将html文档视为xml文档,并且使用Xpath表达式来描述元素的位置关系
# 选择特定的元素或者元素集合# xpath可以通过相对路径和绝对路径去定位元素,绝对路径从html根节点开始算,相对路径从任意节点开始
import time
import osfrom selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditionschrome_driver = webdriver.Chrome()
try:# 1.从根节点开始选取:绝对路径chrome_driver.get("https://www.baidu.com")chrome_driver.maximize_window()# 类变量  绝对路径# chrome_driver.find_element(By.XPATH,)chrome_driver.implicitly_wait(10)chrome_driver.find_element(By.XPATH,'/html[1]/body[1]/div[1]/div[1]/div[3]/a[1]').click()# 切换窗口all_window = chrome_driver.window_handleschrome_driver.switch_to.window(all_window[1])# driver.findElement(By.xpath("//img[@alt='百度新闻']"))WebDriverWait(chrome_driver,10).until(expected_conditions.presence_of_element_located((By.XPATH,"//img[@alt='百度新闻']")))assert 'news' in chrome_driver.current_urlprint(chrome_driver.current_url)time.sleep(5)# 从任意节点开始取,//div 列出所有的div标签web_eles = chrome_driver.find_elements(By.XPATH,'//div')print(web_eles)print(len(web_eles))# 这个网站取练手杠杠滴# https://iviewui.com/view-ui-plus/component/form/form#选取当前父节点是input的下面的a元素web_a = chrome_driver.find_elements(By.XPATH,'//div/a')print(len(web_a))# 根据属性选取# 1.使用id属性定位chrome_driver.find_element(By.XPATH,"//input[@id='ww']").send_keys("hello,world")WebDriverWait(chrome_driver,10).until(expected_conditions.text_to_be_present_in_element_value((By.XPATH,"//input[@id='ww']"),"hello,world"))chrome_driver.find_element(By.XPATH,"//input[@id='ww']").clear()time.sleep(5)except Exception as e:# 截图存储的文件夹screenshot_dir = os.path.join(os.getcwd(), "screenshot")# 如果目录不存在,则创建if not os.path.exists(screenshot_dir):os.makedirs(screenshot_dir)# 获取当前截图目录下所有的 PNG 文件existing_screenshots = [f for f in os.listdir(screenshot_dir) if f.endswith(".png")]# 计算新的截图编号new_index = len(existing_screenshots) + 1  # 从1开始累加# 生成新的截图路径screenshot_path = os.path.join(screenshot_dir, f"{new_index}.png")# 发生异常时截图chrome_driver.save_screenshot(screenshot_path)print(f"操作失败,已截图: {screenshot_path}")print(f"错误信息: {e}")finally:# 关闭浏览器chrome_driver.quit()

最后的截图

 

http://www.dtcms.com/wzjs/219328.html

相关文章:

  • 凡科网站建设7个基本流程收录网
  • 应届生在淮北招的网站建设类型岗位域名注册查询系统
  • 网站建设费用归类湖南关键词网络科技有限公司
  • wordpress 日记百度seo排名优化公司
  • 丽水北京网站建设公众号推广
  • 建设网站建设安全培训平台app拉新一手渠道商
  • 工程建设管理网站郑州竞价托管代运营
  • 网站开发的目的 实习报告杭州关键词优化平台
  • 网站备案怎么这么麻烦如何在外贸平台推广
  • 网站设计深圳市宽带营销案例100例
  • 我的世界日本怎么做视频网站国外域名购买
  • 新手如何做服装网站页面优化的方法
  • vps 安装wordpress对网站进行seo优化
  • 网站色彩设计网推获客平台
  • 东莞建网站哪家强代运营网店公司
  • 原创网站设计西安百度seo排名
  • 做一个网站要多少钱百度旗下的所有产品
  • 南网站建设chrome下载
  • 汽车b2c网站建设移动营销
  • wordpress文章默认经典上海搜索seo
  • 怎样做后端数据传输前端的网站seo基础教程视频
  • 国际网站怎么建设腾讯中国联通
  • 电脑上怎么创建wordpress指定关键词seo报价
  • 做一个搜索引擎网站要多少钱如何快速搭建网站
  • 电子行业网站东莞做网站公司首选
  • 网站后台添加关键词站长统计幸福宝
  • 一个叫mit做app的网站三只松鼠口碑营销案例
  • 采集软件seo企业推广案例
  • 深圳外贸soho网站建设站长之家域名查询
  • 自己做网站排名谷歌外贸网站推广