Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 在URL 2中使用find元素时出现问题_Selenium_Selenium Webdriver - Fatal编程技术网

Selenium 在URL 2中使用find元素时出现问题

Selenium 在URL 2中使用find元素时出现问题,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我对这一点很陌生,如果这是一个愚蠢的问题,我深表歉意。我正在尝试使用Selenium自动化表单填写过程。我已经成功地在URL 1上自动化了登录详细信息。URL 1然后将我重定向到URL 2,我应该在其中输入数据,然后将我重定向到URL 3。我面临的问题是,第二个URL的find elements命令似乎不起作用 URL 2的HTML代码如下所示: input name=“ctl00$contentplaceholder 1$txtNofNo”type=“text”id=“ctl00\u cont

我对这一点很陌生,如果这是一个愚蠢的问题,我深表歉意。我正在尝试使用Selenium自动化表单填写过程。我已经成功地在URL 1上自动化了登录详细信息。URL 1然后将我重定向到URL 2,我应该在其中输入数据,然后将我重定向到URL 3。我面临的问题是,第二个URL的find elements命令似乎不起作用

URL 2的HTML代码如下所示:
input name=“ctl00$contentplaceholder 1$txtNofNo”type=“text”id=“ctl00\u contentplaceholder 1\u txtNofNo”class=“standardtextbox”

`

我根据以下建议编辑了此代码:

wait = WebDriverWait(driver, 20)
time.sleep(10)
newURl = driver.window_handles[0]
driver.switch_to.window(newURl)
driver.find_element_by_xpath("//*[contains(@id,'NofNo')]").sendKeys("Selenium");
我现在收到以下错误消息

回溯(最近一次呼叫最后一次): newURl=driver.window\u处理[0]文件“C:\Users\kg3517\Anaconda3\lib\site packages\selenium\webdriver\remote\webdriver.py”, 第724行,在窗口控制柄中 返回self.execute(Command.W3C\u GET\u WINDOW\u HANDLES)['value']文件 “C:\Users\kg3517\Anaconda3\lib\site packages\selenium\webdriver\remote\webdriver.py”, 执行中的第321行 self.error\u handler.check\u响应(response)文件“C:\Users\kg3517\Anaconda3\lib\site packages\selenium\webdriver\remote\errorhandler.py”, 第242行,在check_响应中 引发异常类(消息、屏幕、堆栈跟踪)WebDriverException:无法访问chrome(会话信息: 铬=90.0.4430.212)


我怀疑这个问题主要是由于URL的更改而引起的,但不确定如何修复它。

您能在问题中发布代码而不是附加图像吗?似乎该元素的定位器应该相对于其他具有更清晰和唯一属性的父元素来构建。你能分享到那个页面的链接吗?恐怕它需要特定的登录详细信息。有什么我应该特别注意的吗?@krapple:当它重定向到第二个URL时,它会发生在同一个选项卡或新选项卡或窗口中?@cruisepandey-它会在同一个选项卡中打开