You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

使用Java Selenium WebDriver自动化Naukri.com职位申请时,按钮点击失败及聊天机器人浮层不显示的问题求助

Java Selenium WebDriver自动化Naukri.com职位申请时,按钮点击失败及聊天机器人浮层不显示的问题求助

各位大佬好!我最近在写Java版的Selenium WebDriver脚本,想自动化完成Naukri.com上的职位申请操作。目前脚本已经能顺利导航到目标职位页面、打开职位详情,但卡在了最关键的一步——点击「Apply」或者「Interested」按钮。

明明页面上能看到这两个按钮,可Selenium要么直接抛出ElementNotInteractableException异常,要么执行点击操作后完全没反应,手动操作时按钮都是正常可用的,真的愁死我了😩

我已经试了好几种排查方法,但都没解决问题:

  • WebDriverWait配合ExpectedConditions.elementToBeClickable(),等按钮处于可点击状态后再执行点击
  • JavaScriptExecutor绕过原生点击,直接执行JS脚本触发点击:((JavascriptExecutor) driver).executeScript("arguments[0].click();", targetButton);
  • 反复检查元素定位,XPath、CSS选择器都试过了,确认定位到的就是页面上的目标按钮元素,没有定位错
  • 检查页面元素遮挡,手动看的时候按钮没有被弹窗、导航栏之类的元素挡住

另外还有个奇怪的现象:手动打开Naukri页面时,右下角会出现聊天机器人的浮层,但脚本运行时这个浮层完全不显示,不知道这会不会和按钮点击的问题有关联?

有没有小伙伴遇到过类似的情况,或者能给我一些新的排查方向呀?麻烦大家支支招,万分感谢!

火山引擎 最新活动