有些時候可能會根據一些有限的資訊,來查詢頁面的元素,這裡舉乙個例子利用頁面文本來查詢所在的標籤,以**的登入頁面為例,使用以下**可以實現根據賬戶名來識別對應的節點名稱:
#如果子物件匹配到,那麼退出,退出後flag為true
all_children.each do |child|
if child.innertext.match(textname)
flag = true
break
else
next
end
end
# 當子節點匹配不到text時,那麼表示已經查到了終點
unless flag
puts object.tagname
break
end
end
end
end
find_tag_by_text(ie,」賬戶名」)
如果要得到該節點的父節點,可以寫成:
unless flag
parent = object.parentelement
puts parent.tagname
break
end
如果要得到該節點子節點,可以寫成:
unless flag
children = object.children
puts 「_____________」
children.each do |child|
puts child.tagname
break
end
在SQL查詢中使用LIKE來代替IN
在sql查詢中根據已知id的集合來查詢結果我們通常會用到in,直接在in後面給出id的集合或是在in後面跟乙個子查詢。如下 select from orders where orderguid in bc71d821 9e25 47da bf5e 009822a3fc1d f2212304 51d4...
在SQL查詢中使用LIKE來代替IN
在sql查詢中根據已知id的集合來查詢結果我們通常會用到in,直接在in後面給出id的集合或是在in後面跟乙個子查詢。如下 select from orders where orderguid in bc71d821 9e25 47da bf5e 009822a3fc1d f2212304 51d4...
python中使用traceback來追蹤異常
test1.py中,當分母為0的時候,呼叫系統退出 usr bin python import sys def division a 1,b 1 if b 0 print b eq 0 sys.exit 1 else return a b test2.py中,用try.except捕獲異常,然後tr...