随笔分类 - selenium
摘要:这个错出现的原因是,获取了元素,但在driver报错或者失效之后获取元素.text 解决方式:1.我自己当时的解决方式,获取element之后,将element.text赋值给一个变量,然后从变量里取值 2,网上看到的一种解决方式是:只需要使用webdriver.Chrome().refresh刷新
阅读全文
摘要:input输入框里的值,用element.text获取不到,用一下方法获取 input=driver.find_element_by_xpath('XXXXXXXXXXXXX'). value=input.get_attribute('value') 也有人用js脚本然后用driver.excute
阅读全文
摘要:element=driver.find_element_by_name("XXX")element.is_enabled()是否可以编辑,或者按钮是否可以点击element.is_displayed():判断元素是否显示 element.is_selected():判断元素是否选中状态
阅读全文
摘要:text定位有两种方法: 第一种:用find_element_by_link_text函数 element=driver.find_element_by_link_text("text内容") 第二种:用xpath定位中的text定位 element=driver.find_element_by_x
阅读全文
摘要:举个栗子 百度搜索右上角有个“百度首页”的小标签链接 html: <a class="toindex" href="/">百度首页</a> xpath为: //*[@id="u"]/a[1] 获取标签内容,也就是“百度首页“”这几个字 python: a=driver.find_element_by
阅读全文
摘要:运行python时出现报错 Element is not clickable at point (x, x). Other element would receive the click 报错原因:要点击的元素已经加载,但是界面没有显示出来,需要拉滚动条才能显示出来 程序如下: from selen
阅读全文
摘要:绝对定位 element = driver.find_element_by_xpath('/html/body/div/input[@value="查询"]')[]里是属性,什么属性都可以,是对当前节点的限制条件 相对定位 element = driver.find_element_by_xpath
阅读全文
摘要:有三种等待方法 1.time.sleep(5) 简单粗暴,强制等待5秒 2.隐式等待 driver.implicityly_wait(10) 在所有执行前,如果没有找到都等待10秒,我试了,不好用,好多都不起作用,为什么不知道 3.显式等待,针对某个元素,找不到之前等待,找到之后立刻执行下一句,查找
阅读全文
摘要:chrome真的是强大的工具 1.在chrome打开的页面点击F12,进入开发者模式 2.点击弹出的开发者工具左上角的跟踪箭头,再点击需要跟踪的页面元素,html程序定位到元素在程序中位置 3.选中的程序语句左侧的三个点 copy copy XPath
阅读全文
摘要:https://www.cnblogs.com/programer-xinmu78/p/10881766.html https://www.cnblogs.com/eastonliu/p/9088301.html https://www.cnblogs.com/hanmk/p/8997786.htm
阅读全文
摘要:新版Selenium启动chrome浏览器 1.下载对应版本的chrome和chrome driver 2.将chrome安装在默认路径下,默认路径为C:\Program Files (x86)\Google\Chrome\Application 3.写Python脚本 import seleniu
阅读全文

浙公网安备 33010602011771号