Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 没有这样的元素:无法在python中找到元素:{quot;方法“:”css选择器“,”选择器“:”联系人按钮链接电话“}selenium_Python 3.x_Selenium_Selenium Webdriver_Web Crawler - Fatal编程技术网

Python 3.x 没有这样的元素:无法在python中找到元素:{quot;方法“:”css选择器“,”选择器“:”联系人按钮链接电话“}selenium

Python 3.x 没有这样的元素:无法在python中找到元素:{quot;方法“:”css选择器“,”选择器“:”联系人按钮链接电话“}selenium,python-3.x,selenium,selenium-webdriver,web-crawler,Python 3.x,Selenium,Selenium Webdriver,Web Crawler,我正试图从一个网站上获取信息,然后再利用它。。。为此,我将selenium与python结合使用 到目前为止,我所做的是: from selenium import webdriver from selenium.webdriver.common.keys import Keys import time from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(ChromeDriverM

我正试图从一个网站上获取信息,然后再利用它。。。为此,我将selenium与python结合使用

到目前为止,我所做的是:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get('https://www.olx.ro/oferta/vand-apartament-3-camere-2-dormitor-1-living-IDdJOij.html')
time.sleep(10)

inputElement = driver.find_element_by_class_name("spoiler")

time.sleep(12)
inputElement.send_keys(Keys.ENTER)
如果在此页面上单击“suna vanzatorul”,卖家的电话号码将出现。。。我想把这个信息

应单击的项具有以下类:

联系人按钮链接电话{'path':'phone','id':'dcuxh','id_raw':'195069687}点击跟踪联系人-a

不幸的是,这不是静态的,而是动态的,单击后会出现此错误:

selenium.common.exceptions.NoSuchElementException:消息:无此类 元素:找不到元素:{“方法”:“css” 选择器“,”选择器“:”.联系按钮链接电话“}(会话信息: 铬=83.0.4103.97)


请问我如何才能从该网站提取这些信息…

一种方法是使用
xpath

inputElement = driver.find_element_by_xpath("//div[@data-rel='phone']")
inputElement.click()

侧记-考虑使用<代码> WebDriverWait <代码>代替<代码>时间。睡眠