[英]How to deal with occasional alert message in selenium/Appium in Python
[英]Selenium python : How to extract message from alert?
我正在嘗試從 selenium python 中的警報消息中提取消息
<div ng-hide="authorizationMessage">
<div class="ng-valid-maxlength ng-dirty ng-valid-parse ng-valid ng-valid-required" ng-form="cohortForm">
<div class="alert alert-success ng-binding" role="alert" ng-show="message">
<a class="close" href="" data-dismiss="alert" aria-label="close">×</a>
**Cohort definition is created successfully.**
</div>
我試着做
var1 = driver.find_element_by_xpath("html/body/div[1]/div/div/div[3]/div/div[1]").get_attribute('text')
print var1
但它打印了None
。
我應該如何提取消息 - “群組定義已成功創建。” 從上面的 HTML 頁面?
get_attribute('text')
並不是從目標div
元素獲取文本的實際用處
您可以簡單地使用text
屬性或獲取textContent
屬性,如下所示:
print(driver.find_element_by_css_selector('div.alert.alert-success.ng-binding').text)
print(driver.find_element_by_css_selector('div.alert.alert-success.ng-binding').get_attribute('textContent'))
要從 selenium 中提取通知消息值,請將 .text 粘貼到它們之后。
這是您的示例代碼。
var1 = driver.find_element_by_xpath("html/body/div[1]/div/div/div[3]/div/div[1]").text
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.