步骤:打开浏览器——》打开网址——》定位元素并操作 【课堂笔记】 使用selenium中的webdriver模块对浏览器进行操作: 1、from selenium import webdriver #导入webdriver模块 用url、title、元素来判断我们打开的网页是否是正确的: 1)如何知道我们打开的是不是正确的网页? 用b的属性title:b.title 返回结果:百度一下,你就知道 2)如何判断我们的title是否合法? 最简单的方法,判断title中是否有“百度”关键字:'百度’ in b.title 返回结果:Ture 3)其他方式: b.current_url 返回结果:'https://www.baidu.com’ 'baidu' in b.current_url 返回结果:Ture 元素定位是自动化测试的核心部分:
4、find_element_by_id() #定位元素 ele = find_element_by_id(“kw”) id(ele) type(ele) 5、find_element_by_name() #定位元素 6、ele.send_keys(arg) #输入值 7、ele. clear() #清空值 8、b.back() #返回 9、find_element_by_class_name() 10、find_element_by_tag_name() 如果网页上存在多个相同的tag_name或元素时,定位就会出现问题,那我们怎么解决呢? ele.id() #回车,返回一个id值,一般这样会把页面上第一个标签的id返回来 ele1 = find_element_by_id(“kw”) ele1.id() 回车,返回一个id值
|
|
来自: Orange2327 > 《Selenium Python》