更新时间:2021年09月13日10时30分 来源:传智教育 浏览次数:
#打开博学谷主页 driver.get("https://www.boxuegu.com/") #在导航栏中打开[问答库]栏目 driver.find element by_id("ask href").click() #打开[软件测试]栏目 driver.find_element_by_link text(u”软件测试").click() #保存需要查找的信息“测试计划编写的六要素”到findItem findItem=driver.find_element_by_link_text(u”测试计划编写的六要素”) #将滚动条移动事件结果保存到moveBar " " " while moveBar=driver.execute:script("arguments[0].scrolIntoView();",findItem) 查找的信息可能在当前打开页面未显示区域或者不在当前打开页面,需要进行查找、翻页等操作 " " " while moveBar: #以滚动条返回状态作为条件 #判断是否在当前页面查找到了需要的信息,找到则退出 if findItem==moveBar: break #如果没有则进行翻页,继续进行查找,找到则退出 else: driver.find element_by_link text ("2").click() if findItem == moveBar: break #打开需要查找的信息 driver.find element.by_link_text(u"测试计划编写的六要素") .click()
由于[软件测试]栏下的标签是随机的,重新打开后都会随机排列标签信息,因此使用while循环对查找页面进行移动、翻页操作,查找到需要的信息就停止网页移动操作,此时定位到需要查找信息的显示界面,进行单击操作查看页面显示是否正常。
猜你喜欢: