0

あるサイトの検索結果を取得しエクセルに転記する業務を自動化しようとしています。

chromeでXPathを利用して値を取得しています。

当該箇所のXpathは以下のようなものです。

/html/body/div[1]/div/div[1]/div[4]/div/div/div/table/tbody/tr[2]/td[2]/a

/html/body/div[1]/div/div[1]/div[4]/div/div/div/table/tbody/tr[3]/td[2]/a

/html/body/div[1]/div/div[1]/div[4]/div/div/div/table/tbody/tr[4]/td[2]/a

変化している箇所のみ連番となっているため、繰り返し処理で値を取得しようと

文字列の連結(3つ)で、下記のとおり設定しています。

文字列1 値⇒/html/body/div[1]/div/div[1]/div[4]/div/div/div/table/tbody/tr[

文字列2 変数名

文字列3 値⇒]/td[2]/a

これで問題なく取得はできるのですが、検索結果が0件~100件と幅があるため

繰り返しの途中でXPathが見つからず、エラーとなります。

こういったケースでは、XPathが存在するかどうか、どのように判定すればよいのでしょうか。

XPathが見つからない→検索結果はここまで、ということですので、その時点でループを抜けるようにしたいと考えています。

この質問は解決済みのためクローズされています。
ベストアンサーとして選択しました

回答とコメントは、会員登録(無料)で閲覧できるようになります。
会員登録(無料)する