硒提取…需要提取由CSS选择器定位的元素的文本

奥布罗比希

我正在非常沮丧的时间试图弄清楚发生了什么。我的代码上周工作正常,但是由于任何原因,我再也没有得到任何结果。在网站上搜索CSS选择器“ h3.one”时,收到超时消息。我的代码应该找到具有该CSS选择器的所有元素,然后返回那些被显示的元素。

我需要帮助,尤其是隐式等待

这是我的代码:

browser = webdriver.Firefox()
browser.get('https://www.voilanorbert.com/')
inputElement = browser.find_element_by_id("form-search-name")
inputElement.send_keys(leadslist[i][0])
inputElement = browser.find_element_by_id("form-search-domain")
inputElement.send_keys(leadslist[i][1])
searchbutton = browser.find_element_by_name("search")
searchbutton.click()

wait = WebDriverWait(browser, 20)
wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "h3.one")))
h3s = browser.find_elements_by_css_selector('h3.one')
h3 = next(element for element in h3s if element.is_displayed())
result = h3.text
print (result)

打印仅是为了查看正在提取的内容/确保它确实在做所需的事情。

ec

还有另一个h3元素class="one"是真正不可见的。这个元素使事情变得混乱。

要么使选择器特定于“成功”容器(对我有用):

div#result-success h3.one

或等待代码results块显示:

div.results

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过CSS选择器定位硒元素

来自分类Dev

如何通过硒使用CSS选择器查找元素

来自分类Dev

硒通过css选择器获取元素

来自分类Dev

无法通过硒中的CSS选择器获取元素

来自分类Dev

我需要CSS选择器来选择包含给定文本的元素

来自分类Dev

在CSS中使用选择器定位单个元素

来自分类Dev

在CSS中使用选择器定位单个元素

来自分类Dev

如何从CSS选择器中提取类名?

来自分类Dev

使用CSS选择器或xpath提取scrapy数据

来自分类Dev

使用Selenium CSS选择器提取数据

来自分类Dev

Scrapy 不提取数据,css 选择器是正确的

来自分类Dev

使用 javascript 提取所有 css 选择器

来自分类Dev

如何使用CSS选择器或任何其他定位器硒python查找具有特定类属性的元素

来自分类Dev

硒:动态查找CSS选择器

来自分类Dev

硒链CSS选择器

来自分类Dev

硒页面的CSS选择器

来自分类Dev

硒链CSS选择器

来自分类Dev

从日期选择器中提取日期

来自分类Dev

scrapy:从选择器中提取属性

来自分类Dev

硒:如何从选择器中选择元素?

来自分类Dev

带有大量类的元素上的硒CSS选择器

来自分类Dev

jQuery选择器提取子项并将其追加到另一个元素

来自分类Dev

如何从TestCafe选择器中提取基础HTML dom元素?

来自分类Dev

硒提取通过Java中的文本找到的元素的ID

来自分类Dev

CSS 选择器 - 通过上一个元素文本选择元素

来自分类Dev

:第一个子CSS选择器未定位正确的元素

来自分类Dev

Nightwatch无法通过CSS ID或类选择器定位元素

来自分类Dev

如何使用webdriver中的CSS选择器按值定位元素?

来自分类Dev

如何在C#中使用CSS选择器定位Web元素列表

Related 相关文章

热门标签

归档