私はSeleniumを介していくつかのウェブスクレイピングを試みています。私の質問は非常に簡単です。どのようにしてリンクを見つけ、それをクリックするのですか?例えば、以下は私がウェブスクレイプしようとしているHTMLです:
<td bgcolor="#E7EFF9">
<a href="javascript:selectDodasaDetdasdasy(220011643,'Kdasdası');" target="_self">
Details
</a>
</td>
ですから、ご覧のように「詳細」という言葉はリンクです。
Seleniumを使用してそのリンクを見つけてクリックするにはどうすればよいですか?
例えば:
link = driver.find_element_by_link_text('Details')
クリックするには、クリックメソッドを呼び出すだけです。
link.click()
次に、このようなものを試すことができます。
for (int i=0; i<td.length(); i++){
driver.find_element_by_xpath("(//a[contains(text(),'Details')])[i]").click()
}
Xpathロケーターを使用してリンクをクリックしてみてください。
link=driver.find_element_by_xpath(.//*[@id="content"]/div[3]/div/div/div[2]/h4)
link.click()