小编Imr*_*fiq的帖子

打开Chrome时,Python selenium webdriver"会话未创建"异常

这是我打开Chrome的代码:

from selenium import webdriver 
driver=webdriver.Chrome('C:\\Users\\Imran\\AppData\\Local\\Programs\\Python\\Python36\\selenium\\chromedriver.exe')
Run Code Online (Sandbox Code Playgroud)

运行程序时出错:

Traceback (most recent call last):
  File "C:/Users/Imran/PycharmProjects/webscrapping/WF Item.py", line 6, in <module>
    driver = webdriver.Chrome('C:\\Users\\Imran\\AppData\\Local\\Programs\\Python\\Python36\\selenium\\chromedriver.exe')
  File "C:\Users\Imran\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 69, in __init__
    desired_capabilities=desired_capabilities)
  File "C:\Users\Imran\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 92, in __init__
    self.start_session(desired_capabilities, browser_profile)
  File "C:\Users\Imran\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 179, in start_session
    response = self.execute(Command.NEW_SESSION, capabilities)
  File "C:\Users\Imran\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 236, in execute
    self.error_handler.check_response(response)
  File "C:\Users\Imran\AppData\Local\Programs\Python\Python36\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 192, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: session not created exception
from unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"27028.1","isDefault":true},"id":1,"name":"","origin":"://"}
  (Session info: …
Run Code Online (Sandbox Code Playgroud)

web-scraping python-3.x selenium-chromedriver selenium-webdriver

9
推荐指数
1
解决办法
9945
查看次数

Joi 验证正则表达式或模式

我想使用在变量中定义的正则表达式模式

我有一个包含正则表达式的变量模式,即

pattern = "/^[0-9+]{7}-[0-9+]{1}$/"
Run Code Online (Sandbox Code Playgroud)

并将此模式发送到 Joi 模块并要确认

module.exports = {
    save: {
        body: {
          match: Joi.string().regex(pattern).required
        }
     }
 }
Run Code Online (Sandbox Code Playgroud)

如果我使用这个,我知道验证工作

module.exports = {
        save: {
            body: {
              match: Joi.string().regex(/^[0-9+]{7}-[0-9+]{1}$/).required
            }
         }
     }
Run Code Online (Sandbox Code Playgroud)

但就我而言,每次正则表达式都会有所不同。所以我不能使用上面的正则表达式模式

arrays validation node.js reactjs joi

6
推荐指数
2
解决办法
1万
查看次数