<div class = "Repo List">
<div class = "Repo">
<div class = "Text">
<span class = "Display Text">Repo1</span>
</div>
<div class = "Button">
<div class = "Click Button">Delete</div>
</div>
</div>
<div class = "Repo">
<div class = "Text">
<span class = "Display Text">Repo2</span>
</div>
<div class = "Button">
<div class = "Click Button">Delete</div>
</div>
</div>
<div class = "Repo">
<div class = "Text">
<span class = "Display Text">Repo3</span>
</div>
<div class = "Button">
<div class = "Click Button">Delete</div>
</div>
</div>
</div>
上記のコードでは、[削除]ボタンをクリックします。問題は、Repoが追加されるたびに、リポジトリのクラス名、表示テキストのクラス名、および削除のクラス名ボタンは、レポ表示名を除くすべてのレポスですべて同じです。Python Selenium特定のテキストの横にあるボタンをクリックする方法は?
私がしたいのは、特定のレポ名の横にある削除ボタンをクリックすることです。 私は.//span[text() = "RepoName"]
を試しましたが、これはその横のボタンではなく、レポ名を検出するだけです。
私はセレンにはかなり慣れています。私はそれについてどうやって行くのか混乱しています。
は '使用する場合完全に働いた.//span [text()= "'+名前+'"] /フォロー::: div [@クラス= "ボタン"] ''xpathの。 – Priyanka
心配することなく、 'str.format'' 'を使用することもできます。[span(text)= "{}"]/following :: div [@ class = "Button"]'。format(s) –