selenium-python学习笔记

selenium-python方法步骤

打开一个页面

常规的方法是调用 get 方法:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.niech.cn")
# driver.maximize_window()//全屏展示
# driver.close()//关闭标签页

与页面交互

例如:已知一个元素定义如下:

用心——专注于开发分享

查找元素的方法

1、通过ID
element = driver.find_element_by_id(“search”)
2、通过类名
element = driver.find_element_by_name(“form-controls”)
3、通过xpath
element = driver.find_element_by_xpath("//input[@id=‘search’]")

这个文本必须完全匹地配。 当你使用`XPATH`时,你必须注意,如果匹配超过一个元素,只返回第一个元素。 如果上面也没找到,将会抛出 ``NoSuchElementException``异常。

操作Cookies
现在设置Cookies,这个cookie在域名根目录下(”/”)生效

cookie = {'name' : 'foo', 'value' : 'bar'}
driver.add_cookie(cookie)

现在获取所有当前URL下可获得的Cookies

 driver.get_cookies()

全部代码如下:

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.niech.cn")
driver.maximize_window()#全屏展示
cookie = {'name' : 'foo', 'value' : 'bar'}
driver.add_cookie(cookie)
COOKIESS = driver.get_cookies()
print(COOKIESS)
# driver.back()
# element = driver.find_element_by_id("search")
# element = driver.find_element_by_class_name("form-controls")
# element = driver.find_element_by_xpath("//input[@id='search']")
# element.send_keys("some text")

# driver.close()//关闭标签页
参考来源地址:https://selenium-python-zh.readthedocs.io/en/latest/navigating.html#cookies

你可能感兴趣的:(python,python,selenium,cookie)