Python+selenium基本操作二

from selenium import webdriver
#引入
driver=webdriver.Chrome()
#用谷歌浏览器
driver.get("https://www.baidu.com/")
#打开百度
driver.find_element_by_css_selector("[class='s_ipt']").send_keys("nihao")
#获取文字,来选中元素位置
#submit主要用于form表单中
driver.find_element_by_id("su").submit()
print(driver.current_window_handle)
#获取第一个窗口名字
print(driver.window_handles)
#获取所有窗口名字
#等待时间:强制等待,隐形等待
driver.implicitly_wait(20)
#隐形等待:是对全局元素进行等待,但是在处理弹窗前建议加一个time.sleep()不然会获取不到弹窗
import time
time.sleep(1)
#强制等待,需要引用一个time,是对某一个元素进行等待判定
#删除页面元素属性
driver.back()
element=driver.find_element_by_link_text("学术")
driver.execute_script("arguments[0].removeAttribute('target')",element)
element.click()
打开浏览器百度页面,选中输入框输入nihao,进行submit提交,打印窗口名字,设置等待时间,删除页面元素属性
arguments[0].removeAttribute('target')
原文地址:https://www.cnblogs.com/H-Yan/p/14076135.html