草庐IT

Watir-WebDriver

全部标签

用Python编写UI自动化用例第一步from selenium import webdriver,即导入第三方驱动包时报错,高效解决办法,报错问题已解决

问题:在PyCharm中新建一个文件,py01_test_01.py文件。编写UI自动化用例的第一步就是导入驱动(fromseleniumimportwebdriver),在已经安装selenium的情况下(pipinstallselenium==3.141.0),执行的时候还是报错。如下图:  原因排查过程:从报错信息,错误信息为没有找到selenium。首先查看selenium下载后的地址,地址为: c:\users\86189\appdata\local\programs\python\python310\lib\site-packages(3.141.0),但是新增的project地址

appium解决报错:ModuleNotFoundError: No modulenamed ‘selenium.webdriver.common.options‘

出现这个错误是因为selenium与Appium-Python-Client版本不匹配。appium:selenium:selenium要4.0版本以上卸载selenium3.141:pipuninstallselenium如果安装selenium4.0pipinstallselenium==4.0**会提示如果安装了,appium-python-client2.7.1,那就要安装selenium~=4.1,这样依赖才匹配。selenium3.141和selenium4.0,4.1相差不是很大,但是selenium不同版本里的依赖需要与appium里的依赖要相匹配。以后要注意每个包都尽量安装最

webdriver_helper安装失败 & ImportError

安装报错:ERROR:Nomatchingdistributionfoundforwebdriver-helper 问题:python版本太低ImportError:cannotimportname'get_webdriver'from'webdriver_helper'(unknownlocation)        问题:使用pipinstallwebdriver-helper安装的是最新版本,但是要收费(收费版本包含远程driver和对appium的支持),免费版本的安装方法如下:pipinstallwebdriver_helper==1.0.1

爬虫:AttributeError: ‘WebDriver‘ object has no attribute ‘find_element_by_id‘

1.问题:        在学习爬虫中的selenium部分时,出现AttributeError:'WebDriver'objecthasnoattribute'find_element_by_id'问题。2.原因:        由于版本迭代,新版的selenium已经不再使用find_element_by_id方法。3.解决办法:    将button=browser.find_element_by_id('su')修改为如下语句,button=browser.find_element(By.ID,'su')    再在其代码页的最前端添加下列代码,fromselenium.webdriv

解决selenium使用webdriver.Chrome()报错的问题

运行时报错 第一个解决方法:driver=webdriver.Chrome("webdriver驱动路径")记得是绝对路径,记得和谷歌浏览器放在一起谷歌驱动下载(你安装驱动才可以用selnium,下载驱动版本记得和浏览器版本一致):https://sites.google.com/a/chromium.org/chromedriver/home举例:driver=webdriver.Chrome("D:\Google\Chrome\Application\chromedriver.exe")运行成功(打开浏览器显示chrome正在受自动化软件测试的控制就代表成功): 第二个解决方法: 找到ch

PyCharm-selenium-webdriver实现自动打开浏览器

安装selenium打开pycharm,点击File-setting-点击加号输入selenium,点击installpackage安装浏览器插件https://registry.npmmirror.com/binary.html?path=chromedriver/根据chrome的版本选择下载对应的插件版本没有最新chrome版本对应的webdriver版本,就选择接近的版本然后把下载的webdriver.exe复制到python安装目录和谷歌安装目录并把chromedriver.exe所在的谷歌路径加入环境变量代码运行验证运行以下脚本就会实现自动打开谷歌浏览器,并输入csdn地址from

Selenium - Python - AttributeError: ‘WebDriver‘ object has no attribute ‘find_element_by_id‘

selenium:4.7.2chromeDriver:108.0.5359.22 下载最近看selenium遇到了这个报错看的是这个教程,代码也是里面的。fromseleniumimportwebdriverfromtimeimportsleep#实例化一款浏览器bor=webdriver.Chrome(executable_path='chromedriver.exe')#对指定的url发起请求bor.get('https://www.jd.com/')sleep(1)#进行标签定位search_input=bor.find_element_by_id('key')#向搜索框中录入关键词se

完美解决:python selenium 报错 AttributeError: ‘WebDriver‘ object has no attribute ‘find_element_by_id‘

完美解决:pythonselenium报错AttributeError:‘WebDriver’objecthasnoattribute‘find_element_by_id’代码如下报错如下:解决方式selenium版本更新:find_element()版本更新了,现在的写法为://协助解决各种技术问题,关注公众号:小千哥driver.find_element(By.ID,'kw').sendkeys('搜索')//关注公众号:小千哥

python Selenium 使用 报错AttributeError: ‘WebDriver‘ object has no attribute ‘find_element_by_xpath‘

参考问题定位根本问题是本机的Selenium包将方法给移除了最新版的方法对应旧版:解决方法1、本机包降版本直接使用源代码(适合代码量大且复杂的)pipinstallselenium==4.2.0--force-reinstall2、方法修改为最新的版本对照上图即可代码量小可以重写

解决办法【AttributeError: ‘WebDriver‘ object has no attribute ‘find_element_by_id‘】

selenium错误及解决办法今天刚学习selenium,按照网上的教程写了一个打开百度进行搜索的功能,出现以下错误提示:通过查找后发现是版本的原因,这里我用的4.8版本,但是代码是以前的,所以出现这种错误修改前代码:fromseleniumimportwebdriver#实例化浏览器-火狐driver=webdriver.Firefox()#driver.maximize_window()#最大话浏览器窗口driver.get("https://www.baidu.com")#打开百度driver.find_element_by_id("kw").clear()#清空driver.find_