我可以使用selenium找到需要单击的元素。但问题是 href 属性只包含完整链接的一部分。
例如网站是
https://vietstock.vn
该元素是以下之一:
pages = driver.find_elements("xpath", "//div[@class='owl-stage']//div[@class='single_post_text']")
每个元素都是这样的:
<a href="/2022/08/quy-dau-tu-tiep-tuc-giao-dich-tram-lang-3358-989801.htm" title="..." class="fontbold">Quỹ đầu tư tiếp tục giao dịch trầm lắng</a>
如何点击完整 URL 为
https://vietstock.vn/2022/08/quy-dau-tu-tiep-tuc-giao-dich-tram-lang-3358-989801.htm
的链接
好吧,经过谷歌搜索后,我找到了自己问题的解决方案。但说实话,我不知道原因:
driver.execute_script("arguments[0].click();", element)
其中
element
是我刚刚提取的具有 href
链接的元素。