driver.find_element_by_xpath('//*[@id="jbxx"]/h3/a').click()
用上面的代码无法自动点击“提交申请”
<input type="checkbox" name="agree" lay-skin="primary" title="同意" lay-filter="decStuffAgree"><div class="layui-unselect layui-form-checkbox" lay-skin="primary"><span>同意span><i class="layui-icon layui-icon-ok">i>div>
div>
div>
form>
div>
div>
div>
div>
<div class="rui-div-line">div>
<div class="layui-btn-container">
<a href="javascript:;" class="layui-btn layui-btn-primary layui-btn-radius" id="newBidPrev">上一步a>
<a href="javascript:;" class="layui-btn layui-btn-radius layui-hide" id="newBidNext">下一步a>
<a href="javascript:;" class="layui-btn layui-btn-radius layui-hide" id="newBidSave">保存草稿a>
<a href="javascript:;" class="layui-btn layui-btn-radius layui-btn-disabled" id="newBidSubmit" disabled="disabled">提交申请a>
div>
div>
div>
div>
div>
直接定位申请提价提交的id就行了:newBidSubmit
selenium升级之后已经不支持find_element_by_xpath这种写法了
需要应用by,修改为:find_element(By.xpath,'//*[@id="jbxx"]/h3/a')
有可能是该xpath路径具有相同的多个导致无法定位,试试详细明确xpath路径。没完整元素展示无法确定