webdriverwait相关内容

从 aria-label selenium webdriver (python) 中提取文本

现在我正在开发一个程序,该程序接受用户输入的问题和答案,将它们分成单独的 q 和 a 列表,然后根据问题或答案自动回答问题.由于使用“bot"的地方是在线的,我使用的是 Selenium Web 驱动程序,这在我尝试读取 aria-label 时导致了一些问题.我不知道我做错了什么,因为我对 selenium、HTML 或 CSS 一点也不高级.我试图在不知道它是什么的情况下找到每个容器的 ari ..

NameError:未定义名称“等待"

我想知道是否有人可以帮助我.我正在尝试制作一个独立的网页抓取程序,除了等待命令外,一切似乎都在工作.在源代码编辑器中运行代码使其完美运行,但当我独立运行时,它会出错并且无法理解代码. wait.until(EC.frame_to_be_available_and_switch_to_it(driver.find_element_by_name('AppBody')))EC = 预期条件 每当我 ..
发布时间:2021-09-22 20:38:56 Python

__init__() 需要 2 个位置参数,但 3 个是使用 WebDriverWait 和 expected_conditions 作为 element_to_be_clickable 和 Selenium Python 给出的

我看到了类似的问题,但就我而言,我的代码中甚至没有“init"函数.如何解决这个问题呢?问题在于行 (EC.element_to_bo_clickable) from selenium.webdriver.common.by import By从 selenium.webdriver.support.ui 导入 WebDriverWait从 selenium.webdriver.support ..
发布时间:2021-09-22 20:35:52 Python

使用 Selenium Web 驱动程序,无法截取带有工具提示文本的网页截图

我正在尝试截取显示工具提示文本的网页屏幕截图,但我只能看到鼠标悬停后突出显示的 WebElement 文本,但在脚本执行期间工具提示甚至没有显示在网页上. 这是我正在尝试执行的一段代码.需要帮助才能弄清楚我错过了什么.. public static void main(String[] args) 抛出 InterruptedException、IOException、AWTExcept ..

如何从在 Python 中使用 react.js 和 Selenium 的网页抓取数据?

我在抓取使用 react.js 的网站时遇到了一些困难,但不知道为什么会这样. 这是网站的html: 我想要做的是点击带有 类的按钮:play-pause-button btn btn -naked.但是,当我使用 Mozilla gecko webdriver 加载页面时,会抛出异常 消息:无法定位元素:.play-pause-button btn btn-naked 这让我觉得 ..
发布时间:2021-07-03 20:35:58 Python

即使在使用网络抓取从维基百科收集数据时添加等待后,StaleElementReferenceException

我是网络抓取的新手.如果有的话,请原谅我的愚蠢错误. 我一直在做一个项目,我需要一个电影列表作为我的数据.我正在尝试使用网络抓取从 wikipedia 收集数据. 以下是我的代码: def MoviesList(years, driver):以年为单位:driver.implicitly_wait(150)年.click()table = driver.find_element_by ..

当 href 包含 javascript:__doPostBack() 时如何通过页码进行分页

我正在尝试抓取这个网站 http://www.mfa.gov.tr/sub.ar.mfa?dcabec54-44b3-4aaa-a725-70d0caa8a0ae但是当我想转到下一页时我不能,因为链接没有改变你会发现页面链接是这样的 href="javascript:__doPostBack('sb$grd','Page$1')" 我有一个我尝试过的代码,但它只转到第 2 页,然后给了我一个错 ..

selenium.common.exceptions.ElementNotInteractableException:消息:使用 Selenium Python 单击元素时元素不可交互

我知道有人问过这个问题,但我需要一些解决此错误的方法: 回溯(最近一次调用最后一次): 中的文件“goeventz_automation.py",第 405 行如果登录(驱动程序)不是无:登录中的文件“goeventz_automation.py",第 149 行WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.XPA ..

你如何使用 EC.presence_of_element_located((By.ID, “myDynamicElement")) 除了指定类而不是 ID

我正在尝试使用 Python 来抓取一个网站,该网站通过使用嵌入的 javascript 文件将数据作为响应呈现到 HTML 中来动态加载它的 HTML.因此,如果我单独使用 BeautifulSoup,我将无法检索我需要的数据,因为我的程序会在 Javascript 加载数据之前抓取它.因此,我将 selenium 库集成到我的代码中,以使我的程序在抓取网站之前等待找到某个元素. 我最初是 ..

如何在 Python 中使 Selenium WebDriver 休眠几毫秒

我在脚本中使用了 time 库: 导入时间时间.睡眠(1) 它可以让我的 Selenium WebDriver 休眠一秒钟,但 250 毫秒怎么可能呢? 解决方案 要暂停执行 webdriver 毫秒,您可以传递 秒数 或 浮点秒数如下: 导入时间time.sleep(1) #睡眠1秒time.sleep(0.25) #sleep 250 毫秒 但是,在使用 Selenium 和 ..
发布时间:2021-06-25 18:57:05 Python