【发布时间】:2021-07-05 21:32:03
【问题描述】:
我已经创建了代码
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("https://www.moneycontrol.com")
wait = WebDriverWait(driver, 20)
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument('--ignore-certificate-errors')
driver.get("https://www.moneycontrol.com")
inputElement = WebDriverWait(driver, 30).until(
EC.visibility_of_element_located((By.XPATH, " (//input[@id='search_str'])[1]")))
inputElement.send_keys('IOC')
inputElement.submit()
assert driver.title == 'IOC Share Price, IOC Stock Price, Indian Oil Corporation Ltd. Stock Price, Share Price, Live BSE/NSE, Indian Oil Corporation Ltd. Bids Offers. Buy/Sell Indian Oil Corporation Ltd. news & tips, & F&O Quotes, NSE/BSE Forecast News and Live Quotes'
driver.quit()
谁能指导我们如何输入值并按回车键?
【问题讨论】:
-
您是否在等待页面加载?
-
是的。使用 driver.implicitly_wait(10)
-
@sam 更好地使用显式等待特定元素
-
@same 我的意思是在您更新的代码中将驱动程序剪断 = chrome() 2 次span>
-
你们还有问题>
标签: python python-3.x python-2.7 selenium