sessionnotcreateexception

问题

谷歌浏览器版本,71.0.3578.98(正式版本)
selenium版本,4.6.0
chromedriver版本,71.0.3578.137
报错:dirver info:chromedriver=xxx,platform=windows nt xxx

更新下浏览器版本试试呢?其他的错误信息还有嘛,可以一起贴上来

手机登录的测试人,这里面怎么贴图呢?该浏览器版本是行内系统指定的,目前没有说要更新

`
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException:Message:session not created: Missing or invalid capabilities
(Driverinfo:chromedriver=71.0.3578.80(2ac50e7249fbd55e6f517a28131605c9fb9fe897),platform=Windows NT 10.0.17763 x86_64

1ib\site-packages\seleniumwebdriver\remote\errorhandler.py:249: SessionNotCreatedException
`

代码发一下看看

from selenium import webdriver
fron selenium.webdriver.commob.by import By
from selenium.webdriver.common.keys import Keys


class Test():
def setup_method(self, method):
       self.driver =webdriver.chrome()

def teardown_method(self, method):
       self.driver.quit()
def test_a(self):  
       self.driver.get("https://xxx.html")# 
       self.driver.find_element(By.ID, "user").click()
       self.driver.find element(Bv.Id. "user").send 
       kevs"187xxxx"
       js ="document.getElementById('pass').value ="xxx" 
      self.driver.excute_script(js) 
 #self.driver.find_element(By.ID,"SM2_Normal").send_keys("xxx")  

 self.driver.find_element(By.ID,"phonecode").send_keys("123123") 

self.driver.find_element(By.ID,"phonecode").send_keys(Keys.ENTER) 

self.driver.find_element(By.LINK_TEXT,"个人信息").click()

报错信息也发一下吧 代码没问题,可能是chromedriver的问题

raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.SessionNotCreatedException:Message:session not created: Missing or invalid capabilities
(Driverinfo:chromedriver=71.0.3578.80(2ac50e7249fbd55e6f517a28131605c9fb9fe897),platform=Windows NT 10.0.17763 x86_64

1ib\site-packages\seleniumwebdriver\remote\errorhandler.py:249: SessionNotCreatedException

chromedrive=71.0.3578.137或者71.0.3578.80都是报一样:ideograph_advantage: 错误

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--no-sandbox")
driver = webdriver.Chrome(chrome_options=chrome_options)

改下 driver 的初始化,加上这个参数试试呢?

或者尝试降低下selenium版本,pip install selenium==3.141.0

因为chrome71和selenium4.6版本时间相差还挺大的,错误是session没有建立成功,不排除有chrome崩掉的情况,可以试试换版本能不能解决。

之前跑过 selenium 的代码吗?

用您刚刚的方案,加上webdriver版本换成104的就成功了,老师厉害:+1::+1:

很尴尬,明明我看到的浏览器版本是71,,日志打印是104,,然后同事看了她自己的也是104​:joy::joy:

解决就好,chrome设置这里可以看到版本哈

就是在那个位置看到的版本