下面是我尝试运行的代码
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import os
import time
#Create a new firefox session
browser=webdriver.Firefox()
browser.maximize_window()
#navigate to app's homepage
browser.get('http://demo.magentocommerce.com/')
#get searchbox and clear and enter details.
browser.find_element_by_css_selector("a[href='/search']").click()
search=browser.find_element_by_class_name('search-input')
search.click()
time.sleep(5)
search.click()
search.send_keys('phones'+Keys.RETURN)
但是,我无法使用send_键提交手机。 我是不是出了问题?在
第二,是否可以始终使用x-path来定位元素,而不依赖id/class/css选择等?在
您感兴趣的输入元素具有
search_query
类名。要使其工作而不使用硬编码的time.sleep()
延迟,请使用Explicit Wait并在向搜索输入元素发送键之前等待搜索输入元素可见。工作代码:相关问题 更多 >
编程相关推荐