关于新版本selenium改动变化

 根据这篇文章进行参考http://t.csdnimg.cn/IlgoK

1、executable_path

若使用executable_path会报该错

driver = webdriver.Chrome(executable_path='chromedriver.exe', options=option)
TypeError: __init__() got an unexpected keyword argument 'executable_path'

 解决方法:传入一个Service对象

from selenium.webdriver.chrome.service import Service

service = Service(r'path\chromedriver.exe')
driver = webdriver.Chrome(service=service, options=option)

2、元素定位修改

id = driver.find_element_by_xpath('//*[@id="id"]//tr[1]/td[2]/b')
AttributeError: 'WebDriver' object has no attribute 'find_element_by_xpath'

 解决方法:修改后的格式由 driver.find_element_by_方法名(”value”)变为 driver.find_element(By.方法名, “value”), 具体代码为:

from selenium.webdriver.common.by import By

id = driver.find_element(By.XPATH,'//*[@id="id"]//tr[1]/td[2]/b')

  • 6
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: Selenium是一个用于Web应用程序测试的工具,它可以直接在浏览器中运行测试,模拟真实用户的操作。它支持通过各种驱动程序(如FirefoxDriver,IternetExplorerDriver,OperaDriver,ChromeDriver)来控制真实浏览器完成测试,并且还支持无界面浏览器操作。使用Selenium可以模拟浏览器功能,自动执行网页中的JavaScript代码,实现动态加载。安装Selenium可以通过下载适合谷歌浏览器版本的驱动程序,并使用pip命令进行安装。使用Selenium的步骤包括导入必要的模块,创建浏览器操作对象,访问网址等。新版本Selenium语法可以使用selenium.webdriver.common.by模块中的By类来访问元素信息。例如,通过ID属性定位元素可以使用browser.find_element(By.ID, 'element_id')。使用新语法还可以执行点击、输入、后退、前进、模拟JS滚动等操作,以及获取网页代码和退出浏览器等功能。Selenium是一种强大的开源Web功能测试工具,支持多平台、多浏览器、多语言的自动化测试。它可以在Windows、Mac等平台上运行,支持多种开发语言,如Java、C#、Ruby、Python和JavaScript,并且可以操作Chrome、Firefox、Edge、Opera、IE、Safari等多种浏览器。123 #### 引用[.reference_title] - *1* *2* [Python爬虫_04_Selenium_Phantomjs_Chrome handless_ Selenium新版本语法案例](https://blog.csdn.net/weixin_43865196/article/details/124252834)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *3* [selenium用法(最新版)](https://blog.csdn.net/stitchD/article/details/123818886)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值