|
# 打开浏览器
driver=webdriver.Chrome()
# 打开指定URL
driver.get('https://www.baidu.com')
# 绝对路径,注意执行文件的位置,但是放在venv下Scripts就可以不用引用,没有就需要引用
# chromPath='C:/Users/Administrator/PycharmProjects/untitled/pythonzdh/chromedriver.exe'
# 相对路径
# chromPath=r'../chromedriver.exe'
# os.environ['webdriver.chrome.driver']=chromPath
# driver=webdriver.Chrome(executable_path=chromPath)
# driver.get('https://www.baidu.com')
# 最大化浏览器
# driver.maximize_window()
# 最小化浏览器
# driver.minimize_window()
# 刷新浏览器
# driver.refresh()
# 上一页
# driver.back()
# 下一页
# driver.forward()
# 对当前页面截图,放在png目录,名字1.png
# driver.get_screenshot_as_file('../png/1.png')
# 获取当前URL
a=driver.current_url
print(a)
# 获取页面标题
t=driver.title
print(t)
# # 通过id进行定位
# lo=driver.find_element_by_id('kw')
# # 通过name进行定位
# lo=driver.find_element_by_name('wd')
# # 通过class进行定位
# lo=driver.find_element_by_class_name('s_ipt')
# # 输入操作
# send_keys('输入值')
# 定位并输入
# driver.find_element_by_id('kw').send_keys('今日')
# driver.find_element_by_name('wd').send_keys('新闻')
# driver.find_element_by_class_name('s_ipt').send_keys('联播')
# 点击操作
# click()
# driver.find_element_by_id('su').click()
# # 关闭当前tab界面,只退出当前浏览窗口
# driver.close()
# # 关闭driver,退出整个浏览器
# driver.quit()
# # 通过link_text定位
# driver.find_element_by_link_text('新闻').click()
# 通过xpath绝对路径进行定位
# driver.find_element_by_xpath('/html/body/div[1]/div[1]/div[3]/a[1]').click()
# 通过xpath相对路径进行定位
# driver.find_element_by_xpath('//div/div[1]/div[3]/a[1]').click()
# 通过xpath元素属性定位,格式(”//标签名[@属性名=’属性值‘]“)
driver.find_element(By.XPATH,"//input[@id='kw']").send_keys('太平洋')
# driver.find_element(By.XPATH,"//*[@id='su']").click()
time.sleep(2)
# 清空操作clear()
driver.find_element(By.XPATH,"//input[@name='wd']").clear()
|
|