FILEMAKER プラグイン など フォーラム

FILEMAKER プラグイン など (助け合い)フォーラムにようこそ!

何方でも、ご質問・ご回答お願いします。

※2024/01/31 までに登録された方は、登録時のパスワードが使えません。

パスワードを再発行してください。

ログインしていません。

#1 Re: ScriptMakerPS » aタグのクリック方法について教えてください。 » 2024-10-28 11:21:20

以下のコードを試してみてください。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()を簡単に実行できます。

Board footer

Powered by FluxBB
Modified by Visman

[ 0.007 秒でページを生成, 6 クエリーを実行 - 使用メモリー: 532.3 KiB (ピーク: 557.79 KiB) ]