Chrome更新后,基于Selenium的代码无法正常运行

我将浏览器以及Selenium驱动程序从Chrome 75更新到了77。我编写的代码无法再浏览网站,并且总是在同一阶段失败。

在这两个版本之间,我需要在代码中进行任何修改吗?

我编写了一个程序来获取车辆注册检查器,将其输入到政府注册检查器中,并返回三位数据以处理与该注册器关联的汽车。

这行代码不再有效

python_button = driver.find_elements_by_xpath("//input[@data-val='true'][@type='radio']")[0]
python_button.click()

这个阶段似乎无法通过-即使html链接按钮似乎是正确的。不管该reg是否正确,我的脚本都将返回return([vehicleReg,“ vehicle not found”]]

我收到错误消息

python_button = driver.find_elements_by_xpath(“ // input [@ data-val ='true'] [@ type ='radio']”)[0]

IndexError:列表索引超出范围

我的代码是:

def vehicleRegTest('LK02USP'):

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://vehicleenquiry.service.gov.uk")

driver.find_element_by_name("Vrm").send_keys(vehicleReg)

python_button = driver.find_elements_by_xpath("//button[@name='Continue'][@type='submit']")[0]
python_button.click()

python_button = driver.find_elements_by_xpath("//input[@data-val='true'][@type='radio']")[0]
python_button.click()

python_button = driver.find_elements_by_xpath("//button[@name='Continue'][@type='submit']")[0]
python_button.click()
zcg345 回答:Chrome更新后,基于Selenium的代码无法正常运行

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3166178.html

大家都在问