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
Python 如何判断是哪个selenium驱动程序导致了多浏览器测试中的问题_Python_Selenium_Selenium Webdriver - Fatal编程技术网

Python 如何判断是哪个selenium驱动程序导致了多浏览器测试中的问题

Python 如何判断是哪个selenium驱动程序导致了多浏览器测试中的问题,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,我通过concurrent.futures使用多个webdriver。我找不到一种方法来识别哪个浏览器坏了。有没有办法确定我的代码的哪个浏览器/迭代正在中断 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Users\TA\anaconda3\envs\virtual_workspace\lib\site-packages\

我通过concurrent.futures使用多个webdriver。我找不到一种方法来识别哪个浏览器坏了。有没有办法确定我的代码的哪个浏览器/迭代正在中断

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\TA\anaconda3\envs\virtual_workspace\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 360, in find_element_by_id
    return self.find_element(by=By.ID, value=id_)
  File "C:\Users\TA\anaconda3\envs\virtual_workspace\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 978, in find_element
    'value': value})['value']
  File "C:\Users\TA\anaconda3\envs\virtual_workspace\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\Users\TA\anaconda3\envs\virtual_workspace\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="txtPassword"]"}
  (Session info: headless chrome=84.0.4147.135)
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Users\TA\anaconda3\envs\virtual\u workspace\lib\site packages\selenium\webdriver\remote\webdriver.py”,第360行,按id查找元素
返回self.find_元素(by=by.ID,value=ID_u)
文件“C:\Users\TA\anaconda3\envs\virtual\u workspace\lib\site packages\selenium\webdriver\remote\webdriver.py”,第978行,在find\u元素中
'value':value})['value']
文件“C:\Users\TA\anaconda3\envs\virtual\u workspace\lib\site packages\selenium\webdriver\remote\webdriver.py”,第321行,在execute中
self.error\u handler.check\u响应(响应)
文件“C:\Users\TA\anaconda3\envs\virtual\u workspace\lib\site packages\selenium\webdriver\remote\errorhandler.py”,第242行,在check\u响应中
引发异常类(消息、屏幕、堆栈跟踪)
selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法定位元素:{“方法”:“css选择器”,“选择器”:“[id=”txtPassword“]”
(会话信息:无头镀铬=84.0.4147.135)

如果您的代码中设计了拆卸方法,您可以在其中包含一些日志,这样您就可以知道驱动程序的ID,并可以区分它们