1
要素を見つけたい場合は、以下のような機能があります。以下のコードをご覧ください:要素を検索して要素を削除し、要素が削除されていることを確認します。
1)このコードは、存在するテキストを確認します。
def verifyText(self, text):
try:
self.switchToFrame(*MainPageLocatars.FRAMEONE)
self.switchToFrame(*MainPageLocatars.SUBLISTFRAME)
try:
self.text.find_element_by_xpath('//td[text() = "%s"]' % text)
except:
self.text.find_element_by_xpath('//td/span[text() = "%s"]' % text)
except:
try:
self.text.find_element_by_xpath('//td[text() = "%s"]' % text)
except:
self.text.find_element_by_xpath('//td/span[text() = "%s"]' % text)
2)この1つは、私は関数は要素が削除されたかどうかを確認するだけで書かれている)要素が
def deleteElement(self, text):
driver.find_element_by_id("deletebutton").click()
alert = self.driver.switch_to.alert
alert.accept()
を発見し削除します。私はこれを使用したので、再度ベリファイテキスト関数を書こうとは思わなかった。これは正しい方法ですか?
def verifyElement(self, text):
if verifyText:
raise Exception("Element could not be deleted")
else:
pass
これは素晴らしいです。どうもありがとうございます – user7242550