第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在github登錄頁(yè)面上提取錯(cuò)誤消息“不正確的用戶名或密碼”

如何在github登錄頁(yè)面上提取錯(cuò)誤消息“不正確的用戶名或密碼”

藍(lán)山帝景 2023-06-04 14:56:23
我正在嘗試為 github 登錄頁(yè)面上的錯(cuò)誤消息獲取 XPATH。( https://github.com/login )。但是我無(wú)法在 chrome 中獲取此元素的 XPATH我輸入了不正確的憑據(jù)并看到“不正確的用戶名或密碼”之后:我試圖通過 chrome 復(fù)制 XPATH$x("//*[@id='js-flash-container']/div/div/text()")但它返回 (2) [text, text]$x("//div[contains(text(), 'Incorrect username or password.')]")但它什么也沒返回HTML:<div class="flash flash-full flash-error">  <div class="container">    <button class="flash-close js-flash-close" type="button" aria-label="Dismiss this message">      <svg class="octicon octicon-x" viewBox="0 0 12 16" version="1.1" width="12" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z"></path></svg>    </button>      Incorrect username or password.  </div></div>我需要一條錯(cuò)誤消息。但我沒有private By error = By.xpath("//*[@id='js-flash-container']/div/div/text()");
查看完整描述

3 回答

?
慕蓋茨4494581

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊

它更容易使用cssSelector......

String error = driver.findElement(By.cssSelector("div .flash")).getText().trim();
System.out.println(error);

但是如果你想要 XPATH 使用:

String error = driver.findElement(By.xpath('//div[@class="container"]')).getText().trim();
System.out.println(error);


查看完整回答
反對(duì) 回復(fù) 2023-06-04
?
慕容森

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊

提取錯(cuò)誤消息不正確的用戶名或密碼。在 github 登錄頁(yè)面上,https://github.com/login您需要為引入WebDriverWaitvisibilityOfElementLocated(),您可以使用以下任一定位器策略:

  • cssSelector:

    System.out.println(new?WebDriverWait(driver,?20).until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("div#js-flash-container?div.container"))).getText());
  • xpath:

    System.out.println(new?WebDriverWait(driver,?20).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("http://div[@id='js-flash-container']//div[@class='container']"))).getText());



查看完整回答
反對(duì) 回復(fù) 2023-06-04
?
回首憶惘然

TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊

在 firefox 中,我找到了那個(gè)元素并發(fā)現(xiàn) xpath 是:

/html/body/div[3]/main/div/form/div[2]/div/div

我加載了 firefox selenium 并通過 xpath 找到了這個(gè)元素:

WebElement error_msg = driver.findElement(By.xpath(ELEMENT_XPATH));

然后獲取我使用的文本:

文本 error_msg_str = error_msg.getText();

然后您可以將此字符串與“不正確的用戶名或密碼”進(jìn)行比較。,如果這些匹配,則會(huì)引發(fā)錯(cuò)誤。


查看完整回答
反對(duì) 回復(fù) 2023-06-04
  • 3 回答
  • 0 關(guān)注
  • 188 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)