DOBON.NETプログラミング道掲示板

■35391 / 1階層)  Seleniumで開いているページのTableを編集したい
□投稿者/ 魔界の仮面弁士 大御所(1538回)-(2023/02/16(Thu) 21:51:43)
  • アイコンNo35389に返信(とととんとんさんの記事)
    > Seleniumでも編集できると思っています。

    Selenium についてはご存じなのですね。
    ExecuteScript までの流れは Hongliang さんが紹介されているので、
    私からは DOM 操作について言及してみます。


    > 開いているページのTableの特定列にある文字列を
    > 置き換えたいと思っています。(HTML全部取得してReplaceして表示も可)

    該当列の TH/TD タグの内容を列挙すれば良いと思います。

    TR タグの cells プロパティから、TH/TD タグを拾うことができます。
    https://developer.mozilla.org/ja/docs/Web/API/HTMLTableRowElement

    各セルの cellIndex プロパティからは、行内での列番号を得ることもできます。
    https://developer.mozilla.org/ja/docs/Web/API/HTMLTableCellElement


    ただし、結合セルや非表示セルがある場合は注意が必要です。

    1. TH/TD 要素の colSpan プロパティが 2 以上を返すケース
    2. TR 要素の rowspan プロパティが 2 以上を返すケース
    3. TR の子要素(つまりTH/TD)が非表示(display:none スタイル)が設定されているケース

    こうした構成の TABLE では、Web 上の見た目の列番号と、
    HTML の階層における cellIndex の値が一致しなくなることがあります。
違反を報告
削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Seleniumで開いているページのTableを編集したい /とととんとん →Re[2]: Seleniumで開いているページのTableを編集したい /魔界の仮面弁士
 
上記関連ツリー

Nomalアイコン Seleniumで開いているページのTableを編集したい / とととんとん (23/02/16(Thu) 17:56) #35389
Nomalアイコン Re[1]: Seleniumで開いているページのTableを編集したい / Hongliang (23/02/16(Thu) 20:03) #35390
Nomalアイコン Seleniumで開いているページのTableを編集したい / 魔界の仮面弁士 (23/02/16(Thu) 21:51) #35391 ←Now
  └Nomalアイコン Re[2]: Seleniumで開いているページのTableを編集したい / 魔界の仮面弁士 (23/02/17(Fri) 00:49) #35392
    └Nomalアイコン Re[3]: Seleniumで開いているページのTableを編集したい / とととんとん (23/02/17(Fri) 17:52) #35393 解決み!
      └Nomalアイコン Re[4]: Seleniumで開いているページのTableを編集したい / 魔界の仮面弁士 (23/02/17(Fri) 22:08) #35394 解決み!

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Mode/  Pass/


- Child Tree -