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

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

XPATH - getAttribute() 和 writer.append() 到 CSV 文件

XPATH - getAttribute() 和 writer.append() 到 CSV 文件

吃雞游戲 2022-07-06 18:18:58
我正在嘗試獲取“title”屬性值并將其從以下元素保存在 csv 文件中:<img src="images/i.png" title="Uwagi: ?acina, nieczytelneData urodzenia: 25.02.1808 r.">整個(gè) html在這里。我在下面使用 xpath 獲得了這個(gè)屬性值(它有效):SelenideElement uwagi = $(By.xpath("//div[@id='table_b_wrapper']//table[@id='table_b']//tbody//tr[1]//img[contains(@title,'Uwagi')]"));  //tr[1] is just a one example from this table. xpath is ok然后我嘗試將其放入我的 csv 文件中:writer.append(uwagi+";");  //using ; as separator問(wèn)題是這個(gè)值“注釋?zhuān)豪≌Z(yǔ),難以辨認(rèn)出生日期:1808 年 2 月 25 日”它分為兩部分,它們被保存為單獨(dú)的單元格,就像這里我需要一個(gè)單元格中的所有這些值(即 J1731 和 A1732 值應(yīng)為 1 個(gè)單元格)。當(dāng)我 System.out.println(uwagi.getAttribute("title")); 只在控制臺(tái)中顯示屬性值的第二部分(數(shù)據(jù) urodzenia:25.02.1808 r.)時(shí),奇怪的是。如何將此標(biāo)題屬性值保存為 csv 中的一個(gè)單元格?
查看完整描述

2 回答

?
慕的地10843

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

從標(biāo)題中刪除換行符,下面的代碼\n根據(jù)您共享的 html 的需要將(換行符)替換為一個(gè)空格。同樣在 Selenide 中,您可以將$x其用于 xpath 選擇器:


SelenideElement uwagi = $x("//table[@id='table_b']//tr[@role='row'][1]//img[contains(@title,'Uwagi')]");


//using css selector

uwagi = $("#table_b tr[role='row'] img[title^='Uwagi']");

//or even shorter

uwagi = $("#table_b img[title^='Uwagi']");


String uwagiTitle = uwagi.text().replace("\n", " ");


writer.append(uwagiTitle+";");


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

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

我找到了解決方案。我改變了:


FileWriter writer = new FileWriter(pathString, Charset.forName("Cp1250"));


CsvWriter writer = new CsvWriter(pathString, ';', Charset.forName("Cp1250"));

還使用:


    <dependency>

        <groupId>net.sourceforge.javacsv</groupId>

        <artifactId>javacsv</artifactId>

        <version>2.0</version>

    </dependency>

根據(jù)來(lái)自的信息:鏈接


然后我將writer.apend更改為writer.write。


其他也一樣:


...

    SelenideElement xxx = $x("//img[contains(@title,'Uwagi')]"); 

    String str = xxx.getAttribute("title");

    writer.write(str);

...

結(jié)果:圖片


查看完整回答
反對(duì) 回復(fù) 2022-07-06
  • 2 回答
  • 0 關(guān)注
  • 141 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(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)