我处理的页面有一个隐藏的选项按钮。
* download sample video in the page(button is hidden by html)
[button1] (<- LINK_TEXT i s 'button1')
[button2]
[button3]
所以,我使用了'EC.element_to_be_clickable‘。这段代码工作正常,但是如果我不知道按钮的LINK_TEXT,就不能使用这种方式。每个页面的LINK_TEXT名称都是不同的。
我想只得到视频的第一个链接网址(前button1)。
_sDriver = webdriver
关于Python 3.9和Selenium 4.00
嗨,我现在正在尝试在Chrome上自动下载一些东西。我得到了登录部分,并向下导航到页面,它工作正常。我有问题的下一部分是点击“导出”,然后“导出为csv”。我将鼠标悬停在HTML源代码上,它高亮显示了我需要按下的按钮,因此我点击了"copy XPath“,但selenium不会按下它,我得到了这个错误。
编辑:我不能共享网站,因为它被锁定在登录后,这不是我的登录给出;编辑结束。
Message: invalid selector: Unable to locate an element with the xpath expressi
所以我正在浏览一堆网页。目前,网页都有相同的结构,有一个后退按钮和一个向前按钮(//span/a)[2]。出于某种原因,我可以遍历第一页(有时是第二页)。然而,我继续得到一个StaleElementReferenceException。
以下是相关代码:
for x in range(0,5):
print 'page %d' %(x)
WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.XPATH, "(//span/a)[2]"))
)
我想通过单击Selenium中的download按钮来下载一个简单的csv数据集。感兴趣的按钮是大地图下面的“获取数据”按钮。这是我的代码,你可以跟着我。 编辑:这段代码是用Selenium for Python编写的。 import time, os
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.comm