免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
テスト中に、時々使用.click()がまたはの場合、この問題が発生した二次メニューを展開することはできません.send_keys(Keys.ENTER)で、キーボードの動作をシミュレートしようとすることを望むかもしれない。この問題を解決することができることが判明しましたいいえ、状況にロード不完全な要素につながり、ゆっくりと応答しているネットワークまたはサーバーではないの違いを確認するために注意を払ってください。
from selenium.webdriver.common.keys import Keys
def type_openGoodList(self):
try:
sleep(2)
self.find_element(*self.taskMan6_loc).send_keys(Keys.ENTER) # 展开二级菜单
self.find_element(*self.goodList_loc).click() #
except BaseException as msg:
print(msg)