我想访问此链接底部的下载CSV按钮但不起作用
https://chartink.com/screener/large-cap-stocks
我试过使用这个
dr.get("https://chartink.com/screener/vwap-bof-prev-high-wick")
dr = webdriver.Chrome(executable_path=r"C:webdriver seleniumchromedriver.exe")
dr.findElement(By.cssSelector("btn.btn-default.buttons-excel.buttons-html5.btn-primary")).click();
我得到以下错误
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-4-11e8443d6aed> in <module>
----> 1 dr.findElement(By.cssSelector("btn.btn-default.buttons-excel.buttons-html5.btn-primary")).click();
AttributeError: 'WebDriver' object has no attribute 'findElement'
您是用Java而不是Python编写的。另外,在单击之前添加一些等待。您使用了两个选择器,您只需获得一个带有该文本的标记即可。
time.sleep(5)
dr.find_element(By.XPATH,"//a[text()='Download csv']").click()