本來實現了退出功能的,但是想把自動化寫得功能完善點。我加了個方法,給個等待時間,判斷元素是否存在。
結果悲劇了。
函式執行有問題,把能跑過的case,給整失敗了。元素沒有獲取到。
我只得退回原來的情況,把退出重新寫起來。
結果也失敗了。然後debug, debug能過,把載入時間延長。
結果有的時候能過,有的時候不能過,****.
public loginpage logout() {
system.out.println("hehe");
logoutbutton.click();
// driver.findelement(logoutbutton).click();
alert alert =driver.switchto().alert();
string str = alert.gettext();
system.out.println(str);
alert.accept();
// else
// system.out.println("使用者沒有登陸,請先登陸");
system.out.println("hehe");
returnpagefactory.initelements(this.getdriver(),
loginpage.class);
今天又做了無用功。
怎麼這麼不順呢?
後面我還原了,能跑起來了。
selenium中元素的三大等待應用
強制等待 一般在除錯指令碼時會執行,在正式的指令碼中是不會加強制等待的,會導致執行時間增長,效率過低 import time time.sleep 4 4代表等待時間,單位為秒隱式等待 隱式等待為全域性,只需設定一次,這設定的等待時間不是固定,不影響指令碼執行的速度,以輪詢的方式判斷元素是否存在,存...
Python數列中元素的增加和刪除
無需定義數列長度 name key true while key thing input please enter a thing,press q to quit if thing q key false print name list i input 通過元素賦值來新增元素 bicycles 0 ...
selenium 頁面元素是否可見和可操作
判斷元素是否在頁面上可見 print div2.is displayed test1 test display test1.test getdisplayed 結果 true 返回結果為true或false,true為可見 from selenium import webdriver import ...