FILEMAKER プラグイン など (助け合い)フォーラムにようこそ!
何方でも、ご質問・ご回答お願いします。
※2024/01/31 までに登録された方は、登録時のパスワードが使えません。
パスワードを再発行してください。
ページ: 1
以下のコードを試してみてください。PowerShellとSeleniumでXPathを使って「オークションの早期終了」のリンクをクリックする方法です。XPathでの検索を直接行うので、コードがシンプルかつ動作しやすいはずです。
powershell
# Selenium WebDriverのセットアップ(ChromeDriverを使用)
$driver = New-Object OpenQA.Selenium.Chrome.ChromeDriver
# ターゲットのURLを開く
$driver.Navigate().GoToUrl("https://ターゲットのURL")
# オークションの早期終了リンクをXPathで見つけてクリック
try {
# XPathを使用して「オークションの早期終了」リンクを特定
$element = $driver.FindElement([OpenQA.Selenium.By]::XPath("//a[contains(text(),'オークションの早期終了')]"))
# 見つかった場合はクリック
$element.Click()
Write-Output "クリック成功しました。"
}
catch {
Write-Output "クリックに失敗しました: $($_.Exception.Message)"
}
# ブラウザを閉じる
$driver.Quit()
ポイント
XPath内でcontains(text(),'オークションの早期終了')を使うことで、テキストの一部一致でも確実に見つけることができます。
PowerShellでは、FindElementを使うことで最初に見つけた要素を一つだけ取得でき、リンクをクリックする際にClick()を簡単に実行できます。
ページ: 1
[ 0.007 秒でページを生成, 6 クエリーを実行 - 使用メモリー: 532.3 KiB (ピーク: 557.79 KiB) ]