首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当ID正确时,为什么找不到我的HTML值?

当ID正确时,找不到HTML值的原因可能有以下几种:

  1. HTML元素未正确定义或不存在:首先需要确认HTML元素是否正确定义,包括标签名、属性等是否正确。另外,还需要确认该HTML元素是否存在于当前的HTML文档中。
  2. JavaScript代码执行时机不正确:如果是通过JavaScript来获取HTML值,需要确保JavaScript代码在HTML元素加载完成后执行。可以将JavaScript代码放在页面加载完成事件(如window.onload)中,或者将代码放在HTML元素之后。
  3. ID命名冲突:可能存在多个HTML元素具有相同的ID,导致无法准确找到目标HTML值。需要确保每个HTML元素的ID是唯一的。
  4. JavaScript代码错误:可能存在JavaScript代码中的错误,导致无法正确获取HTML值。可以通过浏览器的开发者工具查看控制台输出,以便找到错误并进行修复。

综上所述,当ID正确时找不到HTML值的问题可能是由于HTML元素未正确定义、JavaScript代码执行时机不正确、ID命名冲突或JavaScript代码错误等原因导致的。需要仔细检查代码,并确保HTML元素正确定义、ID唯一、JavaScript代码正确执行。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

LR关联知识点详解

带着问题看本文 为什么录制脚本回放会出错?出错排查思路 关联是什么为什么要做关联? 怎么做关联? session是什么?cookie是什么?...当用户输入用户名密码,请求登录,该Session Id同时被发送到服务器端; ? 如果该Session Id在当前会话中有效,那么返回登录成功页面,如果不正确则登录失败。...属性不分大小写; Notfound:指定当找不到要找动态数据该怎么处理。 指定Notfound=error,表示着找不到动态数据,就发出一个错误消息。此为该属性默认。...指定Notfound=warning,表示找不到动态数据,不发出错误消息,只发出警告,脚本也会继续执行下去不会中断。在对脚本出错,可以如此设置。 LB:动态数据左边界字符串。...指定该属性HTML_TO_URL,意味着将HTML-encoded数据转成URL-encoded数据格式。

84730

Python+Selenium+PIL+Tesseract真正自动识别验证码进行一键登录

扯淡 相信每个脚本都有自己故事,这个脚本来源于自己GRD教务系统,每次进行登录,即使输入全部正确,第一次登录一定是登不上去不知道设计人员什么想法?难道是为了反爬机制?...自己试了才知道,btw,分辨率1920x1080,难道和分辨率有关?反正这个截了好久都没有成功,到最后才想到,截全部看看,结果,tmd只有一半,说怎么都找不到要截图部分!...2:验证码验证错误率高问题 2:解决方案,采用PIL强大图像处理功能,先将图片二化,本来是蓝色字体,,然后再进行对比度强化来锐化图片,然后再调用Tesseract.exe进行处理,提高识别精度不是一点两点...:看图比较,左1是用cookie抓原图,右边是全景截图,再定位截图,再进行二化和锐化处理图,本来想着用matlab做图像识别的,但是想想还要调用,感觉有点麻烦。。。...所以这个元素在登陆后界面找不到时,那就说明登录成功,ok,跳出循环,进行下一步操作。

2.7K80
  • 【性能工具】LoadRunner之关联详解

    先来模拟一个场景,去坐火车,坐火车要先检票,检票员核对火车票时间、班次等信息正确后允许坐火车。   ...关联(correlation):脚本回放过程中,客户端发出请求,通过关联函数所定义左右边界(也就是关联规则),在服务器所响应内容中查找,得到相应,已变量形式替换录制静态,从而向服务器发出正确请求...属性不分大小写 Notfound: 当在返回信息中找不到要找内容应该怎么处理 Notfound=error: 当在返回信息中找不到要找内容,发出一个错误讯息。这是缺省。...Notfound=warning: 当在返回信息中找不到要找内容,只发出警告,脚本也会继续执行下去不会中断。 LB( Left Boundary ) : 返回信息左边界字串。...SaveLen :找到匹配项后,偏移量之后几个字元存储到参数中。缺省是-1,表示一直到结尾整个字串都存入参数。

    90640

    Vue项目打包部署总结

    ' > /www/index.html 2)、修改root为 /www ?...publicPath配置为/test,打包后资源相对路径为从域名根目录开始绝对路径: ? 两种配置都可以正确地找到JS、CSS等资源。不过还有个问题,那就是static中静态资源依旧会找不到。...项目部署到非域名根路径上,这点非常头疼,你需要在每个引用URL前面加上process.env.BASE_URL(该即对应上文配置publicPath),以使得资源能被正常访问到。...如果需要引入样式文件,则在index.html中使用插方式引入吧。...这句配置意思就是,拿到一个地址,先根据地址尝试找对应文件,找不到再试探地址对应文件夹,再找不到就返回/test/index.html。再次打开刚才about地址,刷新页面也不会404啦: ?

    2.4K70

    Vue 项目打包部署总结

    /var/www/html,输入 http://服务器ip会访问这个文件夹下文件,会根据index配置来找默认访问文件,比如index.html、index.htm之类。...' > /www/index.html 2)、修改root为 /www 3)、sudo nginx -t 检查nginx配置是否正确 4)、加载nginx配置:sudo nginx -s reload...项目部署到非域名根路径上,这点非常头疼,你需要在每个引用URL前面加上process.env.BASE_URL(该即对应上文配置publicPath),以使得资源能被正常访问到。...如果需要引入样式文件,则在index.html中使用插方式引入吧。...这句配置意思就是,拿到一个地址,先根据地址尝试找对应文件,找不到再试探地址对应文件夹,再找不到就返回/test/index.html

    4.1K41

    手把手教你搭建安卓自动化框架之UIAutomator

    然而,我们去点击一个控件时候,它出现找不到情况时候,这有可能就是bug了,我们需要将其记录下来,并且记录下当时现场,一般采用截图方法,以便我们查问题时候能更直观了解到当时机器一个运行情况。...2、截屏和异常处理 上面的代码中,UiObject对象找不到时候,我们只是返回了一个false,告诉调用者这次调用失败了,但是为什么失败,怎么避免这样失败,并没有记录下来。...这样当我们在调用 ClickByText("通讯录"); 找不到控件时候,我们脚本就会自动截取当时屏幕图像保存在我们手机中(如下图),这样我们只需打开图片,就知道当时发生了什么,为什么没有找到该控件...,这个时候调用B页面上“保存”按钮,就会出现异常,而如果你没有按照上面的方案去实现的话,系统就会抛出异常,而使用了上面的方案之后,系统虽然不会抛出异常,而且会在你找不到B页面的“保存”按钮截取当前屏幕...关于日志记录方法多种多样,这里提供下是怎么在Uiautomator中打印日志: ? 接下来就是把这个函数加在一些关键地方,出错时候,方便我们排查问题即可。

    10.5K100

    ViewPager与Fragment那些事儿

    首先对要进行复用Fragment建立了一个软引用缓存: ? 备为后续重用Fragment时取用容器。 无缓存,才会去重新new一个。否则只是对Fragment中必要参数重新设置即可。 ?...听起来很有道理,似乎解释了为什么页面会展示错乱问题,话不多说,立刻修改了getItemId方法。 新Id已经和展示内容绑定起来了,但…. 问题并没有解决orz。。。。...那么为什么返回这个参数能保证数据集正确更新到?看看源码咯: ?...组件发现在当前要展示页面找不到对应位置Fragment时候,自然会调用addNewItem方法,产生一个新Fragment对象。 所以正确修改方式如下: ?...通过查看注释和调试,发现他是用来控制展示一个fragment之后,自动预加载两边fragment数量,默认和最小都为1。 问题来了,为什么不能为0?

    89680

    是如何找到 Google Colaboratory 中一个 xss 漏洞

    当我使用 http/https 以外协议,这段 HTML 代码不会包含一个链接。另外注意到,即使这个URL不包含一个正确域名,这个链接也还是会被生成。...高亮那一行是验证链接中 URL 正则表达式。仔细看了一下,但找不到任何办法去绕过。虽然花费一些时间去寻找这个表达式而且绕过不了,但时间并没有被浪费。...在想既然发现一个地方会去验证链接正确性,那或许附近一些地方为会有一些代码去过滤 HTML? 换句话说,应该能够找到那段在之前移除 onerror 事件函数。...现在感觉正确答案越来越近了。为什么?因为,这个应用这种行为显示了 Closure 库从不清除由 MathJax(LaTeX 依赖库)生成 HTML 代码。...当你有一个可信脚本(假设他有正确 nonce ),并且它在 DOM 树中添加了一个新脚本,那么这个新脚本是可信。因为它是被一个已存在可信脚本添加

    1.6K00

    小白Java从入门到放弃

    200: 正确 500: 系统错误 404: 依据请求地址找不到对应资源 b,若干消息头 服务器也可以发送一些消息头给浏览器,比如,"content-type"消息头,告诉浏览器服务器返回数据类型...(1)为什么会有乱码 out.println输出中文,默认会使用"iso-8859-1"去编码。...(3)405 1)错误原因 服务器找不到处理方法。 5,表单包含了中文参数值,如何处理? (1)为什么会有乱码?...表单提交,浏览器会检查请求参数值,如果是中文,会按照打开该表单所在页面字符集来编码(比如,按照"utf-8"来编码)。服务器默认情况下,会使用"iso-8859-1"来解码。...insert into emp(name,salary,age) values('Sally',20000,32); auto_increment: 自增长列,插入记录, 数据库自动为该列赋一个自动增长

    97060

    使用 React Testing Library 15 个常见错误

    DOM Query ,不需要实时地解构 render 返回来获取内容。...这和下面这一节也有关系: 没有用文本来做查询 作为 “使用错误 Query” 子集,想聊一下为什么我们更建议你用真实文本来做查询(关于地区语言,应该用默认地区语言文本),而不是用 Test ID...只有当无法满足当前 HTML 语义(比如你写了一个非原生 UI 组件,同时也要让它 像 AutoComplete 一样可访问),你才应该使用可访问属性。...这是很重要,因为类似 get* 和 find* 相关 API 在找不到元素都会自动抛出异常 —— 这样你就可以看到渲染内容以及为什么找不到元素原因。...建议:查询那些不能立马能访问到元素,使用 find* 给 waitFor 传空 callback 重要程度:高 // ❌ await waitFor(() => {}) expect(window.fetch

    1.3K20

    彻底解决 qiankun 找不到入口问题

    前言 嗨害嗨,好久不见,是海怪。 有一阵子没写文章了,今天来更一期关于 qiankun 找不到生命周期问题。...相信有不少同学也遇到过这个问题,今天就来分享一下这个问题思考和解决方案吧。 为什么要找生命周期 首先,我们要知道为什么 qiankun 加载微应用时要找生命周期钩子。...对于一个简单 SPA 项目来说,一个 + 一个 main.js 就够了,入口很好找。...entry 属性 测试环境中,代理工具会自动往 HTML 插入 ,无法将最后一个 JS 作为入口 这下 qiankun 彻底找不到入口了。...qiankun 支持 2 种找入口方式: 正则匹配 带有 entry 属性 ,找到就把这个 JS 作为入口 找不到时,默认把 最后一个 JS 作为入口 如果这两种方法都无法帮你正确定位入口

    2.1K10

    经验分享:如何快速定位问题(BUG)

    案例 2:小程序商品会员价显示不正确。 详细描述:测试大佬反馈,某商品会员价显示不正确,客户端展示会员价为 0 元。为什么会员价 0 元是不正确呢?...复现问题 测试大佬反馈问题,首先要做就是复现问题。如果问题能复现,好嘛,已经解决一大半了,作为开发,觉得还是要有这个自信。...能复现问题,那就一定能修复(修复成本有高低,这个不在本文讨论范围之内哦),实在是找不到 Bug 代码,可以一行一行调试嘛!所以,遇到问题不用慌,淡定淡定。 那如果问题不能复现呢?怎么办?...so easy~~ 妈妈再也不用担心找不到接口啦~~ 当然了,在实际操作过程中,可能并没有这么简单。前端渲染页面可能请求了 N 多个接口。 举栗子 案例 2:小程序商品会员价显示不正确。...恭喜你,这个时候你已经找到了这个vipPrice是在哪一行被设置了,将重点聚焦于此即可,Bug 就在这个代码附近了。看一下这个vipPrice是怎么计算出来,是不是计算逻辑写错了。

    4.9K30

    基于qiankun落地部署微前端爬”坑“记

    实现,该函数通过传入当前 location 作为参数,然后根据函数返回数值来看,若返回为 true 则表明当前子应用会被激活,则去调用entry入口配置 ?...主要分两种情况: publichPath如果默认配置或者配置为/,则生成index.html 访问资源是则不正确,因为将访问是dev.monitor.com/css/common.css并不是a...啊宇同学:看你访问路由模式不是hash,而是history模式,那你是怎么解决页面刷新404问题?...❞ 答案:通过nginx配置加入try_files,history 模式同样会有一个问题,就是页面刷新,如果没有合适配置,会出现404错误,针对这种请看,需要额外在nginx配置,对于找不到url...try_files:用来解决nginx找不到client客户端所需要资源访问404问题 proxy_pass:主要是用来配置接口网关反向代理,可以使得父子应用下访问api是一致,防止接口跨域问题

    3.7K20

    解决java.lang.NoClassDefFoundError错误

    1、问题背景 在日常Java开发中,碰到java.lang.NoClassDefFoundError这样错误,需要花费很多时间去找错误原因,具体是哪个类不见了?类明明还在,为什么找不到?...NoClassDefFoundError发生在JVM在动态运行时,根据你提供类名,在classpath中找到对应类进行加载,但找不到这个类,就发生了java.lang.NoClassDefFoundError...如果你使用Ant构建脚本来生成jar文件和manifest文件,要确保Ant脚本获取正确classpath写入到manifest.mf文件 Jar文件权限问题也可能导致NoClassDefFoundError...EJB-JAR中代码引用这个User类,加载EJB-JAR所有classClassloader找不到这个类,因为这个类已经被EJB-JAR classloader子加载器WAR classloader...Classpath, PATH 或者 JAVA_HOME没有安装配置正确或者JDK安装不正确

    29410

    vue项目history模式刷新404问题

    /index.html [L] 这句配置意思是每次匹配url路径时候找不到对应静态资源时候调制跳转到index.html文件 解析为什么会这样(针对路由在history模式下): 因为vue项目中路由...hash模式改为了history模式,由于hash模式url带#号后面是哈希不会作为url一部分发送给服务器,而history模式下刷新页面之后浏览器会直接去请求服务器,而服务器没有这个路由,...因为我们应用是单页客户端应用,使用 history 模式,URL 就像正常 url,可以直接访问http://www.xxx.com/user/id,但是因为vue-router设置路径不是真实存在路径...要在服务端增加一个覆盖所有情况候选资源:如果 URL 匹配不到任何静态资源,则应该返回同一个 index.html 页面,这个页面就是你 app 依赖页面。...也就是在服务端修改404错误页面的配置路径,让其指向到index.html

    8010

    帮Nginx升级,报错却是OpenSSL?

    不过没关系,这个并不是什么奇怪错误,只是库链接位置不对,找不到文件而已。 所以在这里让你不要害怕以及很不负责强迫你按照以下命令一条一条执行,如果报错也可以不用管。 为什么?!...然后再将你指定编译文件内 nginx 复制过来替换。 这也就是为什么要让你找同版本 Nginx 原因,这样就不会因为版本不对导致其他问题。...404 Not Found | http/1.1 为什么找不到资源,为什么还是 http 1.1?!!...such file or directory) 为什么找不到文件路径?...仔细一看,这个路径为什么会是 /www/error + /443,难道配置路径错了?这也不应该啊,在没升级之前,都是可以正确访问吖。 行吧,还是面向百度编程一下吧!

    2.2K70

    那些让苦笑不得 Bug:编码之路坎坷经历

    教训:在处理样式问题,要注意 HTML 结构影响,有时候 bug 可能并不在 CSS 中。 2....JavaScript 变量命名引发混乱 在一个 JavaScript 项目中,遇到了一个奇怪 bug,导致某个变量始终不正确在代码中反复检查这个变量赋值和使用,但就是找不到问题所在。...为了更好地调试,将这个变量打印出来,发现它总是 undefined。 在一番艰难排查之后,终于发现了问题所在:在某处使用了与这个变量同名局部变量,覆盖了外部变量。...教训:在处理时间,要确保对时区处理正确,尤其是涉及到后端返回时间数据。 4. 数据库查询条件引发错误 在一个数据库查询过程中,使用了一个带有条件查询语句,但总是得不到正确结果。...使用判断条件是 if (param === ''),这在 JavaScript 中会判定为空。然而,参数是 undefined ,这个判断条件同样成立,导致查询条件不准确。

    12410

    《JavaScript 模式》读书笔记(4)— 函数3

    该模式其中一个缺点在于,它重定义自身已经添加到原始函数任何属性都会丢失。...console.log(scareMe.property); //输出undefined   这是为什么呢?在第一次执行scareMe()方法后,就找不到property属性了。...我们来看这段代码,自以为是的又加了一层,于是,希望不用说,你也已经懂了。   最后,再说一下,为什么赋值给一个其它名字变量以及用对象方法来使用时候,重定义永远没有发生。...在没有注意到该函数尾部括号,一些阅读代码的人可能会认为result变量指向一个函数。实际上,result指向由即时函数返回。   ...定义对象属性也可以使用即时函数。想象一下,如果需要定义一个在对象生存期内永远都不会改变属性,但是在定义它之前需要执行一些工作以找出正确

    43740

    鸿蒙javascript项目开发----呼吸计时训练(基于华为轻量级运动手表)

    为什么新建布局文件后直然后findComponentById一直报红色找不到问题? 目前这个2.0.8.203有些bug,官方已收到反馈,后续会修复。...目前在新建布局文件时候,ResourceTable一定找不到布局文件和id,此时需要重启编译器,每新建一个布局文件,就需要重启编译器才能找到你布局文件对应id。...如果之前卸载完全的话,安装好之后第一次启动DevEco就会出现是否import配置对话框,选择不导入后进入软件发现运行按钮变好了。 有时编程语法什么都是正确,模拟器却不能正确显示?...模拟器需要网络,如果网络不正常,模拟器会出现卡顿、卡死,无法正确响应代码情况 模拟器启动失败、认证失败等等 请求是通过网络请求,退出网页登录重进,重启IDE,注销用户,重启电脑,第一种不行就第二种...同时,JS UI不支持后台页面,打开一个页面,上一个页面就销毁了。

    66810
    领券