Selenium具体用法
1.页面交互
下面我举例说明,打开百度浏览器,输入“selenium”,并进行搜索,打印源代码,具体代码如下:
def pageInteraction():
driver = webdriver.Firefox()
driver.get('http://www.baidu.com')
# 隐示等待,为了等待充分加载好网址
driver.implicitly_wait(5)
write = driver.find_element_by_id("kw")
write.send_keys("Selenium")
# 点击
driver.find_element_by_id('su').click()
try:
# 显示等待,其中5的解释:5秒内每隔0.5毫秒扫描1次页面变化,直到指定的元素
wait = WebDriverWait(driver, 5)
wait.until(lambda driver: driver.find_element_by_id("content_left"))
# 打印源代码
print(driver.page_source)
except TimeoutException: