更新时间: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循环对查找页面进行移动、翻页操作,查找到需要的信息就停止网页移动操作,此时定位到需要查找信息的显示界面,进行单击操作查看页面显示是否正常。
猜你喜欢: