我正在使用Python从一个网站上抓取内容。首先,我在Python上使用了BeautifulSoup和Mechanize,但我看到网站上有一个通过JavaScript创建内容的按钮,所以我决定使用Selenium。
既然我可以通过像driver.find_element_by_xpath这样的方法使用Selenium查找元素并获取它们的内容,那么当我可以使用Selenium做任何事情时,还有什么理由使用BeautifulSoup呢?
在本例中,我需要使用Selenium来单击JavaScript按钮,所以使用Selenium进行解析更好,还是应该同时使用Selenium和Beautiful S
我试图使用selenium 4来单击iframe中的一个按钮来公开隐藏的输入字段。从答案和中得到提示,我仍然无法在源站点上单击所需的投票按钮。
Python 3.10.5
进口:
import selenium.webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service as ChromeService
from webdriver_manager.chrome import ChromeDriverManager
from seleni
我想上传一个用于Python的文件,但是,send_keys方法(用文件的目录发送键)不起作用,我得到了一个'Message: element not interactable‘。这是因为我的上传按钮不包含其html代码上的“输入”。我目前拥有的代码允许您单击“上传文件”按钮,然后打开小Mac Os窗口。在那之后,我不知道我能做什么。很明显,send_keys方法不起作用。
我使用的网站也允许拖放,但是我被告知Selenium的拖放不起作用。
我读了很多关于它的文章,但是找不到Python特有的解决方案。很多解决方案都提到了Java,但我找不到Python的任何解决方案。我能做些什么吗