【发布时间】:2022-01-23 01:35:22
【问题描述】:
我是 python 新手,最近进入了 selenium,我从教程中用它为linkedin 或 twitter 做了一些小项目,但现在我想为我的工作(财务)做点什么,我的问题是:
在这个网站上:https://mfinante.gov.ro/domenii/informatii-contribuabili/persoane-juridice/info-pj-selectie-dupa-cui
当我尝试通过任何选择器(名称 xpath css 选择器等)查找元素时,它告诉我没有这样的元素
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
import time
from selenium.common.exceptions import NoSuchElementException
URL = 'https://mfinante.gov.ro/domenii/informatii-contribuabili/persoane-juridice/info-pj-selectie-dupa-cui'
s = Service('My chromedriver path')
driver = webdriver.Chrome(service = s)
driver.get(URL)
driver.maximize_window()
time.sleep(3)
cui_entry = driver.find_element(By.CSS_SELECTOR,'.col-sm-4 p input')
cui_entry.send_keys('23484xxx')
我想要它做的是写这段代码,上面写着 Introduceti codul unic de identificare (numeric): 但我好像做错了什么
【问题讨论】:
-
您尝试访问的元素位于框架内。您需要切换到框架并执行 sendkeys();
标签: python selenium xpath iframe css-selectors