<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>appian selenium api failing to identify object when using remote selenium</title><link>https://community.appian.com/discussions/f/general/29545/appian-selenium-api-failing-to-identify-object-when-using-remote-selenium</link><description>getting below error 
 2023-08-01 15:46:38,708 [main] ERROR com.appiancorp.ps.automatedtest.exception.ExceptionBuilder - Login org.jruby.exceptions.ArgumentError: (ArgumentError) expected #&amp;lt;Java::OrgOpenqaSelenium::By::ByXPath:0x35216a2e&amp;gt;:Java::OrgOpenqaSelenium</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: appian selenium api failing to identify object when using remote selenium</title><link>https://community.appian.com/thread/117156?ContentTypeID=1</link><pubDate>Tue, 01 Aug 2023 22:09:35 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:4eb29fe3-dd5d-490c-a40e-765415132395</guid><dc:creator>sonalij7558</dc:creator><description>&lt;p&gt;caused by: org.jruby.exceptions.ArgumentError: (ArgumentError) expected #&amp;lt;Java::OrgOpenqaSelenium::By::ByXPath:0x34b56a5a&amp;gt;:Java::OrgOpenqaSelenium::By::ByXPath to respond t&lt;br /&gt;o #shift&lt;br /&gt; at RUBY.extract_args(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/common/search_context.rb:91)&lt;br /&gt; at RUBY.findElements(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/common/search_context.rb:73)&lt;br /&gt; ... 57 more&lt;br /&gt;Caused by: org.jruby.exceptions.ArgumentError: (ArgumentError) expected #&amp;lt;Java::OrgOpenqaSelenium::By::ByXPath:0x7ef6a063&amp;gt;:Java::OrgOpenqaSelenium::By::ByXPath to respond t&lt;br /&gt;o #shift&lt;br /&gt; at RUBY.extract_args(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/common/search_context.rb:91)&lt;br /&gt; at RUBY.findElement(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/selenium-webdriver-4.10.0/lib/selenium/webdriver/common/search_context.rb:58)&lt;br /&gt; ... 57 more&lt;br /&gt;Caused by: org.jruby.exceptions.ArgumentError: (ArgumentError) expected #&amp;lt;Java::OrgOpenqaSelenium::By::ByXPath:0x5e60e639&amp;gt;:Java::OrgOpenqaSelenium::By::ByXPath to respond t&lt;br /&gt;o #shift&lt;br /&gt; ... 59 more&lt;br /&gt;F-----------------------------------------------------------------------------------------F&lt;/p&gt;
&lt;p&gt;(::) failed steps (::)&lt;/p&gt;
&lt;p&gt;message:&amp;lt;&amp;lt;An error has occurred: Login&amp;gt;&amp;gt; (Java::ComAppiancorpPsAutomatedtestException::GenericTestException)&lt;br /&gt;com.appiancorp.ps.automatedtest.exception.ExceptionBuilder.build(com/appiancorp/ps/automatedtest/exception/ExceptionBuilder.java:79)&lt;br /&gt;com.appiancorp.ps.automatedtest.tempo.TempoLogin.waitForLogin(com/appiancorp/ps/automatedtest/tempo/TempoLogin.java:205)&lt;br /&gt;com.appiancorp.ps.automatedtest.tempo.TempoLogin.waitForLogin(com/appiancorp/ps/automatedtest/tempo/TempoLogin.java:191)&lt;br /&gt;com.appiancorp.ps.automatedtest.fixture.BaseFixture.loginIntoWithUsernameAndPassword(com/appiancorp/ps/automatedtest/fixture/BaseFixture.java:437)&lt;br /&gt;com.appiancorp.ps.automatedtest.fixture.BaseFixture.loginIntoWithRole(com/appiancorp/ps/automatedtest/fixture/BaseFixture.java:498)&lt;br /&gt;com.appiancorp.ps.automatedtest.fixture.BaseFixture.loginWithRole(com/appiancorp/ps/automatedtest/fixture/BaseFixture.java:509)&lt;br /&gt;jdk.internal.reflect.DirectMethodHandleAccessor.invoke(jdk/internal/reflect/DirectMethodHandleAccessor.java:104)&lt;br /&gt;java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:577)&lt;br /&gt;org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:315)&lt;br /&gt;org.jruby.javasupport.JavaMethod.invokeDirect(org/jruby/javasupport/JavaMethod.java:176)&lt;br /&gt;RUBY.login_with_role(C:/workFolder/RemoteTest/selenium_tests/ruby_methods/tempo_fixture.rb:510)&lt;br /&gt;RUBY.create_pr_with_role(C:/workFolder/RemoteTest/selenium_tests/ruby_methods/easi/pr_creation.rb:3)&lt;br /&gt;RUBY.&amp;lt;main&amp;gt;(C:/workFolder/RemoteTest/selenium_tests/features/step_definitions/easi/pr_creation_steps.rb:24)&lt;br /&gt;org.jruby.RubyBasicObject.yieldUnder(org/jruby/RubyBasicObject.java:1729)&lt;br /&gt;org.jruby.RubyBasicObject.instance_exec(org/jruby/RubyBasicObject.java:2610)&lt;br /&gt;org.jruby.RubyBasicObject$INVOKER$i$0$3$instance_exec.call(org/jruby/RubyBasicObject$INVOKER$i$0$3$instance_exec.gen)&lt;br /&gt;RUBY.cucumber_instance_exec_in(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-3.1.2/lib/cucumber/glue/invoke_in_world.rb:39)&lt;br /&gt;RUBY.cucumber_run_with_backtrace_filtering(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-3.1.2/lib/cucumber/glue/invoke_in_world.rb:54)&lt;br /&gt;RUBY.cucumber_instance_exec_in(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-3.1.2/lib/cucumber/glue/invoke_in_world.rb:27)&lt;br /&gt;RUBY.invoke(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-3.1.2/lib/cucumber/glue/step_definition.rb:110)&lt;br /&gt;RUBY.invoke(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-3.1.2/lib/cucumber/step_match.rb:31)&lt;br /&gt;RUBY.activate(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-3.1.2/lib/cucumber/step_match.rb:24)&lt;br /&gt;org.jruby.RubyProc.call(org/jruby/RubyProc.java:315)&lt;br /&gt;org.jruby.RubyProc$INVOKER$i$call.call(org/jruby/RubyProc$INVOKER$i$call.gen)&lt;br /&gt;RUBY.execute(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/action.rb:24)&lt;br /&gt;RUBY.execute(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/step.rb:32)&lt;br /&gt;RUBY.execute(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/runner.rb:104)&lt;br /&gt;RUBY.execute(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/runner.rb:51)&lt;br /&gt;RUBY.test_step(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/runner.rb:27)&lt;br /&gt;RUBY.describe_to(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/step.rb:17)&lt;br /&gt;RUBY.describe_to(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:28)&lt;br /&gt;org.jruby.RubyArray.each(org/jruby/RubyArray.java:1989)&lt;br /&gt;org.jruby.RubyArray$INVOKER$i$0$0$each.call(org/jruby/RubyArray$INVOKER$i$0$0$each.gen)&lt;br /&gt;RUBY.describe_to(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:27)&lt;br /&gt;org.jruby.RubyProc.call(org/jruby/RubyProc.java:320)&lt;br /&gt;org.jruby.RubyProc$INVOKER$i$call.call(org/jruby/RubyProc$INVOKER$i$call.gen)&lt;br /&gt;RUBY.test_case(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-3.1.2/lib/cucumber/filters/prepare_world.rb:22)&lt;br /&gt;org.jruby.RubyProc.call(org/jruby/RubyProc.java:328)&lt;br /&gt;org.jruby.RubyProc$INVOKER$i$call.call(org/jruby/RubyProc$INVOKER$i$call.gen)&lt;br /&gt;RUBY.execute(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/around_hook.rb:17)&lt;br /&gt;RUBY.execute(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/runner.rb:104)&lt;br /&gt;RUBY.execute(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/runner.rb:51)&lt;br /&gt;RUBY.around_hook(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/runner.rb:34)&lt;br /&gt;RUBY.describe_to(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/around_hook.rb:12)&lt;br /&gt;RUBY.compose_around_hooks(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:120)&lt;br /&gt;org.jruby.RubyProc.call(org/jruby/RubyProc.java:320)&lt;br /&gt;org.jruby.RubyProc$INVOKER$i$call.call(org/jruby/RubyProc$INVOKER$i$call.gen)&lt;br /&gt;RUBY.compose_around_hooks(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:121)&lt;br /&gt;RUBY.describe_to(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:26)&lt;br /&gt;org.jruby.RubyProc.call(org/jruby/RubyProc.java:328)&lt;br /&gt;org.jruby.RubyProc$INVOKER$i$call.call(org/jruby/RubyProc$INVOKER$i$call.gen)&lt;br /&gt;RUBY.test_case(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/runner.rb:19)&lt;br /&gt;RUBY.describe_to(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:25)&lt;br /&gt;RUBY.test_case(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-3.1.2/lib/cucumber/filters/prepare_world.rb:11)&lt;br /&gt;RUBY.describe_to(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:25)&lt;br /&gt;RUBY.test_case(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/filter.rb:57)&lt;br /&gt;RUBY.test_case(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-3.1.2/lib/cucumber/filters/retry.rb:18)&lt;br /&gt;RUBY.describe_to(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:25)&lt;br /&gt;RUBY.test_case(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-3.1.2/lib/cucumber/filters/quit.rb:12)&lt;br /&gt;RUBY.describe_to(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/case.rb:25)&lt;br /&gt;RUBY.done(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-3.1.2/lib/cucumber/filters/broadcast_test_run_started_event.rb:21)&lt;br /&gt;org.jruby.RubyArray.collectArray(org/jruby/RubyArray.java:2779)&lt;br /&gt;org.jruby.RubyArray.map(org/jruby/RubyArray.java:2813)&lt;br /&gt;org.jruby.RubyArray$INVOKER$i$0$0$map.call(org/jruby/RubyArray$INVOKER$i$0$0$map.gen)&lt;br /&gt;RUBY.done(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-3.1.2/lib/cucumber/filters/broadcast_test_run_started_event.rb:20)&lt;br /&gt;RUBY.done(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/filter.rb:62)&lt;br /&gt;RUBY.done(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/filter.rb:62)&lt;br /&gt;RUBY.done(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/filter.rb:62)&lt;br /&gt;RUBY.done(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/filter.rb:62)&lt;br /&gt;RUBY.done(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/filter.rb:62)&lt;br /&gt;RUBY.done(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/filters/locations_filter.rb:20)&lt;br /&gt;RUBY.done(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/filter.rb:62)&lt;br /&gt;RUBY.done(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/test/filters/tag_filter.rb:18)&lt;br /&gt;RUBY.done(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/compiler.rb:24)&lt;br /&gt;RUBY.done(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core/gherkin/parser.rb:39)&lt;br /&gt;RUBY.parse(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core.rb:32)&lt;br /&gt;RUBY.compile(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-core-3.2.1/lib/cucumber/core.rb:21)&lt;br /&gt;RUBY.run!(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-3.1.2/lib/cucumber/runtime.rb:75)&lt;br /&gt;RUBY.execute!(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-3.1.2/lib/cucumber/cli/main.rb:34)&lt;br /&gt;RUBY.&amp;lt;main&amp;gt;(C:/jruby-9.4.3.0/lib/ruby/gems/shared/gems/cucumber-3.1.2/bin/cucumber:9)&lt;br /&gt;org.jruby.Ruby.runInterpreter(org/jruby/Ruby.java:1289)&lt;br /&gt;org.jruby.Ruby.loadFile(org/jruby/Ruby.java:2985)&lt;br /&gt;org.jruby.RubyKernel.loadCommon(org/jruby/RubyKernel.java:1135)&lt;br /&gt;org.jruby.RubyKernel.load(org/jruby/RubyKernel.java:1105)&lt;br /&gt;org.jruby.RubyKernel$INVOKER$s$load.call(org/jruby/RubyKernel$INVOKER$s$load.gen)&lt;br /&gt;c_3a_.jruby_minus_9_dot_4_dot_3_dot_0.bin.cucumber.invokeOther9:load(c_3a_/jruby_minus_9_dot_4_dot_3_dot_0/bin/c:\jruby-9.4.3.0\bin\cucumber:25)&lt;br /&gt;c_3a_.jruby_minus_9_dot_4_dot_3_dot_0.bin.cucumber.&amp;lt;main&amp;gt;(c:\jruby-9.4.3.0\bin\cucumber:25)&lt;br /&gt;c_3a_.jruby_minus_9_dot_4_dot_3_dot_0.bin.cucumber.run(c_3a_/jruby_minus_9_dot_4_dot_3_dot_0/bin/c:\jruby-9.4.3.0\bin\cucumber)&lt;br /&gt;java.lang.invoke.MethodHandle.invokeWithArguments(java/lang/invoke/MethodHandle.java:731)&lt;br /&gt;org.jruby.Ruby.runScript(org/jruby/Ruby.java:1276)&lt;br /&gt;org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1193)&lt;br /&gt;org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1175)&lt;br /&gt;org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1211)&lt;br /&gt;org.jruby.Ruby.runFromMain(org/jruby/Ruby.java:989)&lt;br /&gt;org.jruby.Main.doRunFromMain(org/jruby/Main.java:398)&lt;br /&gt;org.jruby.Main.internalRun(org/jruby/Main.java:282)&lt;br /&gt;org.jruby.Main.run(org/jruby/Main.java:227)&lt;br /&gt;org.jruby.Main.main(org/jruby/Main.java:199)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>