webdirver实例1--查找元素

Posted ayichengxuyuan8899

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webdirver实例1--查找元素相关的知识,希望对你有一定的参考价值。

‘‘‘
安装好selenium后,还需要下载浏览器对应的driver
下载chrome对应版本的chromedriver,设置chrome的环境变量。
没装chromedirver前,报错如下
#(selenium.common.exceptions.WebDriverException: Message: ‘chromedriver‘ executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
#)
‘‘‘

from selenium import webdriver
from time import sleep

driver = webdriver.Chrome() #首字母大写
driver.get(‘http://www.cnblogs.com/liwenzhou/p/7988087.html‘)
text1 = driver.find_element_by_xpath("//table[4]/tbody/tr[2]") #password 密码输入框 <input type="password" />
#:Usage:
# element = driver.find_element(By.ID, ‘foo‘)
print(text1)
print(text1.text)

text1 = driver.find_element_by_xpath("//table[4]/tbody") #
print(type(text1.text)) #<class ‘str‘>
t = text1.text
t = t.split(" ")
# 一行一个元素
print(list(t))
# 定位第二行第二个元素
t = list(t)
t = t[1].split(" ") #[‘password‘, ‘密码输入框‘, ‘<input‘, ‘type="password"‘, ‘‘, ‘/>‘]
print(t[1]) # ‘密码输入框‘
driver.quit()





























以上是关于webdirver实例1--查找元素的主要内容,如果未能解决你的问题,请参考以下文章

webdirver初识_元素定位_03

Java 实例 – 数组排序及元素查找

jQuery父级以及同级元素查找的实例

Page Object实例 - Java + Selenium 登录163邮箱

查找最大元素

java 数组操作实例