Python 有调节硒的问题吗
存在问题(“如果”部分) 它并不等待我点击左箭头(作为一个例子)来完成任务,而是立即运行它Python 有调节硒的问题吗,python,selenium,if-statement,selenium-webdriver,conditional-statements,Python,Selenium,If Statement,Selenium Webdriver,Conditional Statements,存在问题(“如果”部分) 它并不等待我点击左箭头(作为一个例子)来完成任务,而是立即运行它 from selenium import webdriver import chromedriver_binary # Adds chromedriver binary to path from selenium.webdriver import ActionChains from selenium.webdriver.common.keys import Keys driver = webdrive
from selenium import webdriver
import chromedriver_binary # Adds chromedriver binary to path
from selenium.webdriver import ActionChains
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("https://www.google.com/")
if Keys.ARROW_LEFT:
element = driver.find_element_by_css_selector('.gLFyf')
element.send_keys('khkh')
element.send_keys(Keys.ENTER)
语句
if键。箭头\u左:
将始终为真
你必须使用服务员要么
隐式等待
要么WebDriverWait
就这样吧
driver = webdriver.Firefox()
driver.implicitly_wait(10)
driver.get("https://www.google.com/")
element = driver.find_element_by_css_selector('.gLFyf')
element.send_keys('khkh')
element.send_keys(Keys.ENTER)
或
有用链接:,是,但我想分配一个键来激活您可以参考的脚本。
driver = webdriver.Firefox()
driver.get("https://www.google.com/")
element = WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, ".gLFyf")))
element = driver.find_element_by_css_selector('.gLFyf')
element.send_keys('khkh')
element.send_keys(Keys.ENTER)